收藏了js中文验证函数

收藏了js中文验证函数
-->
//检查汉字字数

function c_chinesecount(str,n){
    var reg = /[u4e00-u9fa5]/ig;
    var num = 0;
    str.replace(reg,function func(m){num++;});
    return num>=n;  
}

//验证长度大于1的中文

function c_chinese(v){
    var reg = /^[u4e00-u9fa5]+$/;
    return reg.test(v);
}

//验证公司中文名

function c_chorganize(v){
    return c_chinese(v);
}

//验证公司英文名(数字/字母/中横线组成,由空格分开)

function c_enorganize(v){
    return /^(?:[-0-9a-z]+ )*[-a-z0-9]+$/i.test(v);
}

//验证中文地址,必须包含5个以上的中文

function c_chaddress(v){
    var num = 0;
    v.replace(/[u4e00-u9fa5]/g,function(){++num;});
    return num>=3;
}

//验证英文地址,为非中文以空格分隔的字符串

function c_enaddress(v){
    return /^(?:[^x80-xff ]+ )*[^x80-xff ]{2,}$/i.test(v);
}

function c_zhzone(v,c_cn){
    var arr = v.split('.');
    var sld = arr.shift();
    var tld = arr.join('.');
    if(sld.length<1) return false; //可以1个汉字
    if(c_cn===undefined){
        if(/bcnb/i.test(tld)&&/(?:64|89|sex)/i.test(sld)) return false;
    }
    var reg = /^(?:[u4e00-u9fa50-9a-z]+(?:-[u4e00-u9fa50-9a-z]+)*.)+[u4e00-u9fa5a-z]{2,4}$/;
    return reg.test(v);
}

时间: 2024-10-02 15:57:49

收藏了js中文验证函数的相关文章

三款js url验证函数代码

<html> <head> <title>检查是否为url</title> <script language="网页特效"> function check(){ str = form1.txt.value; str = str.match(/http://.+/); if (str == null){ alert('你输入的url无效'); return false; }else{ alert("你输入的url有效&

js常用验证函数[校验密码.校验普通电话]

下面是我们提供的常用js校验函数了,它有电话验证,密码验证,用户名,手机验证,IP验证,等. //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头.可带数字."_"."."的字串 function isRegisterUserName(s) { var pat

中文验证函数(php javascript)

$str = "网"; if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { echo "这是一个纯中文字符串"; } else { echo "这不是一个纯中文字串"; } js var str = "php编程"; if (/^[u4e00-u9fa5]+$/.test(str)) { aler

js一组验证函数_表单特效

复制代码 代码如下: //字符处理; //去左右空格; function trim(s){ return rtrim(ltrim(s)); } //去左空格; function ltrim(s){ return s.replace( /^\s*/, ""); } //去右空格; function rtrim(s){ return s.replace( /\s*$/, ""); } //验证信息; //空字符值; function isEmpty(s){ s = tr

常用的js用户验证函数

//判断输入框的内容是否为一个有效E_Mail地址 function CheckIsEmail(obj,msg) {  var reg=/^([a-zA-Z0-9_]*)@([a-zA-Z0-9_]*).([a-zA-Z0-9]{2,3})$/  if(!reg.exec(obj.value))  {   alert(msg);   obj.focus();   return false;  }  return true; } //判断输入框的内容是否为一个有效的身份证号码 function C

js中文汉字排序不正确,手动修正的方法

中文的数组进行排序,并不是按拼音首字母进行排序,如下: var arr = ['中','梁','丽','彬','A','B','E']; arr.sort(); // 结果: ["A", "B", "E", "中", "丽", "彬", "梁"] 这并不是我们想要的,因为中明明是Z开头的,在这里我想它排在最后 解决办法:stringObject.localeCompa

js判断数字,字母,中文与三种混合验证函数

<!--网页特效判断数字,字母,中文与三种混合验证函数 第一款是利用js 的用户名验证函数,他验证了用户名只允许为英文,数字和汉字的混合,后面单独对js判断数字,字母,中文的函数 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns

js中文与英文域名合法性验证函数

在验证域名时要适合的是域名中只能包含字母.数字和"-"字符!并且不能以"-"字符开头,用正则来判断就是/[^a-z0-9-]+/gi; /^-/;re = /-$/;如果是中文域名就re = /^[a-za-z0-9-u4e00-u9fa5ufe30-uffa0]+$/g这样验证 if ( ! fn_checkdomainnameonly ( theelement.value ) )   {    alert ( """ + theel

js正则表达式验证URL函数代码(方便多个正则对比)_正则表达式

推荐大家收藏的一段代码,方便同时测试多个正则,查看不同的检测结果,结合chrome完美 核心代码 <script> /** * 正则表达式判断网址是否有效 */ (function(){ "use strict"; var urlDict=[ //Bad Case 'www.baidu.com', //常规网址,未带协议头的地址 'w.baidu.com', //常规网址,短子域名 'baidu.com', //常规网址,仅有主域名 '测试.com', //非常规合法网址,