/**
* 检验电子邮箱
* s:待检验的字符串
* true:邮箱合法,false邮箱不合法
*/
isEMail:function(s)
{
var pattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
return pattern.exec(s);
},
/**
* 检验身份证
* s:待检验的字符串
* true:身份证合法,false身份证不合法
*/
isIdCard:function(idCard)
{
var id=idCard;
var id_length=id.length;
if (id_length==18){
if (id.indexOf("X") > 0 && id.indexOf("X")!=17 || id.indexOf("x")>0 && id.indexOf("x")!=17){
// alert("身份证中\"X\"输入位置不正确!");
return false;
}
yyyy=id.substring(6,10);
if (yyyy>2200 || yyyy<1900){
// alert("输入身份证号,年度非法!");
return false;
}
mm=id.substring(10,12);
if (mm>12 || mm<=0){
/// alert("输入身份证号,月份非法!");
return false;
}
dd=id.substring(12,14);
if (dd>31 || dd<=0){
// alert("输入身份证号,日期非法!");
return false;
}
if (id.charAt(17)=="x" || id.charAt(17)=="X")
{
if ("x"!=this.GetVerifyBit(id) && "X"!=this.GetVerifyBit(id)){
//alert("身份证校验错误,请检查最后一位!");
return false;
}
}else{
if (id.charAt(17)!=this.GetVerifyBit(id)){
// alert("身份证校验错误,请检查最后一位!");
return false;
}
}
birthday=id.substring(6,10) + "-" + id.substring(10,12) + "-" + id.substring(12,14);
if ("13579".indexOf(id.substring(16,17)) > -1){
sex="1";
}else{
sex="2";
}
return true;
}else{
return false;
}
},
//15位转18位中,计算校验位即最后一位
GetVerifyBit:function (id){
var result;
var nNum=eval(id.charAt(0)*7+id.charAt(1)*9+id.charAt(2)*10+id.charAt(3)*5+id.charAt(4)*8+id.charAt(5)*4+id.charAt(6)*2+id.charAt(7)*1+id.charAt(8)*6+id.charAt(9)*3+id.charAt(10)*7+id.charAt(11)*9+id.charAt(12)*10+id.charAt(13)*5+id.charAt(14)*8+id.charAt(15)*4+id.charAt(16)*2);
nNum=nNum%11;
switch (nNum) {
case 0 :
result="1";
break;
case 1 :
result="0";
break;
case 2 :
result="X";
break;
case 3 :
result="9";
break;
case 4 :
result="8";
break;
case 5 :
result="7";
break;
case 6 :
result="6";
break;
case 7 :
result="5";
break;
case 8 :
result="4";
break;
case 9 :
result="3";
break;
case 10 :
result="2";
break;
}
//document.write(result);
return result;
},
/**
* 检验姓名 姓名是2-15字的汉字
* s:待检验的字符串
* true:姓名合法,false姓名不合法
*/
isCardName:function(s)
{
var patrn = /^\s*[\u4e00-\u9fa5]{2,15}\s*$/;
return patrn.exec(s);
},
/**
* 检验手机号
* s:待检验的字符串
* true:手机号合法,false手机号不合法
*/
isMobile:function(s)
{
//var patrn = /^\s*(1\d{3,5,8})\s*$/;
var patrn =/1[3,4,5,8]\d{9}/;
return patrn.exec(s);
},
分享到:
相关推荐
这个表达式会检测字符串是否包含有效的邮箱结构。 对于身份证号码(中国大陆的居民身份证)的验证,情况较为复杂。身份证号码分为15位和18位两种,其中18位身份证号码包含校验码。验证包括检查长度、每个数字的位置...
需要注意的是,以上正则表达式只能用来检测格式是否正确,而无法验证身份证、手机号码或邮箱地址的真实性和有效性。也就是说,一个符合正则表达式的身份证号码,有可能是编造的数字,并不代表该身份证号码真实存在。...
检验日期格式 #### 1.1 日期格式验证的基本规则 在验证日期时,我们首先需要明确日期的格式。常见的日期格式有`YYYY-MM-DD`、`MM/DD/YYYY`等。对于这些格式,我们需要编写相应的正则表达式来进行匹配。 #### 1.2 ...
这个函数用于检测用户输入中是否包含了不允许出现的特殊字符(如斜杠、尖括号等)。如果存在这些字符,则返回`false`表示输入不合法。 ### 4. 表单验证流程 (CheckForm) 此函数负责遍历整个表单的所有元素,并对每...
中英文敏感词、语言检测、中外手机电话归属地运营商查询、名字推断性别、手机号抽取、身份证抽取、邮箱_funNLP
废话不多说了,直接给大家贴实现此功能的正则表达式代码了,具体代码如下所示: ...//检测电话号码是否正确 NSString *tel = @""; //正则表达式 NSString *regex = @"^\\d*$"; // NSString *regex = @
JS常用工具函数(压缩包中含有MD文件可自行查看)--包含:通用格式化时间、字符串验证-验证邮箱、手机号、电话号码、url地址、严格校验身份证号码,判断数据类型-是否是字符串、数字、Boolean、函数、对象、数组...
验证身份证号码的方法通常会使用正则表达式来检测一个字符串是否符合上述的格式规则。 邮箱地址的正则表达式验证 邮箱地址通常由本地部分、@符号和域名部分组成。本地部分可以包含字母、数字、下划线、点号、减号和...
对于正则表达式验证邮箱、手机号的函数`check_email`和`check_phone`,它们分别在邮箱和手机号输入框触发`onchange`事件时被调用,利用正则表达式对输入的邮箱和手机号格式进行验证,如果不符合预设的正则表达式规则...
4. **数字验证**:此工具还支持对纯数字输入的验证,可能包括整数、小数或者特定格式的数字(如身份证号、邮政编码等)。实时数字验证可以预防输入错误,确保数据的精确性。 5. **实时验证**:实时验证是指在用户...
3. 实例代码中的函数`email()`使用了以上正则表达式来检验用户输入的邮箱是否符合格式,并给出验证结果。 用户名验证: 1. 用户名允许4到16位,可以包含字母、数字、下划线以及减号。 2. 正则表达式解释: - `/^\w...
目前优化了一套更高识别率的模型和算法,有意向合作的请联系邮箱: 简单易用的智能图片裁剪库,适用于身份证,名片,文档等照片的裁剪。 您也可以关注我的另一个库 :SmartCamera是一个Android相机扩展库,能够实时...
首先,档案中的“基本情况”部分详细记录了工作人员的基础个人信息,包括姓名、性别、民族、出生日期、身份证号码,这些是个人身份的基本确认。政治面貌和婚姻状况则反映员工的社会背景和个人状态,可能影响到工作...
这个函数可以根据具体需求实现,例如检查输入是否为空、是否为数字、是否为邮箱地址等。 2. 使用Validating事件:在TextBox的`Validating`事件中调用自定义验证函数。如果验证失败,取消事件,防止用户离开TextBox...
涉及内容包括但不限于:中英文敏感词,语言检测,中外手机/电话归属地/运营商查询,名字,名称,性别,手机号撤回,身份证删除,邮箱删除,中日文人名库,中文缩写库,拆字字典,词汇情感值,替换词,反动词表,...
5. **联系方式**:包括电话号码和/或电子邮箱,用于快速联系受检者,传达检查结果或通知进一步的检查措施。 6. **年龄**:年龄是评估疾病风险的重要因素,不同年龄段的人可能对疾病的反应不同。 7. **体温**:体温...
这种方法不仅适用于邮箱验证,也可以扩展到其他类型的表单验证,如手机号码验证、身份证号码验证等。在实际开发中,将表单验证逻辑放在前端可以提高用户体验,减少无效的服务器请求。当然,出于安全考虑,重要的数据...
9、检查输入的字符串是否是邮箱 10、检查输入的日期的正确性 11、检查输入的手机号的正确性 12、检查输入的固定电话的正确性 13、检查输入的字符串是否是数字+下划线 14、验证身份证 15、自定义n秒后跳转到指定地址 ...
文档包含了常见的表单验证规则,包括是否合法IP地址、是否手机号码或者固话、是否固话、是否手机号码、是否身份证号码、是否邮箱、合法url、自动检验数值的范围、验证数字输入框最大数值、验证是否1-99之间、验证...
java后台的通用检测工具,内含大量检测方法,如:检查手机、邮箱格式是否正确,检查身份证格式是否正确,检查字符串是否符合各种格式,复制对象,删除指定文件下的所有文件。。。等等