js验证只能为数字 和 简单的身份证号码验证。。
2012-01-03 15:42
363 查看
简单的数字验证。
简单的身份证号码验证:
//先把非数字的都替换掉,除了数字和.
obj.value = obj.value.replace(/[^\d.]/g, "");
//必须保证第一个为数字而不是.
obj.value = obj.value.replace(/^\./g, "");
//保证只有出现一个.而没有多个.
obj.value = obj.value.replace(/\.{2,}/g, ".");
//保证.只出现一次,而不能出现两次以上
obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
}
<asp:TextBox ID="tbzj" runat="server" CssClass="TdStyle" onkeydown="myKeyDown()"></asp:TextBox> <script language="javascript" type="text/javascript"> // 验证租金只能为数字。。 function myKeyDown() { var k=window.event.keyCode; if ((k==46)||(k==8)||(k==189)||(k==109)||(k==190)||(k==110)|| (k>=48 && k<=57)||(k>=96 && k<=105)||(k>=37 && k<=40)) {} else if(k==13){ window.event.keyCode = 9;} else{ window.event.returnValue = false;} } </script>
简单的身份证号码验证:
<asp:TextBox ID="tbczrsfzh" runat="server" CssClass="TdStyle" onblur="checkID(this.value)"></asp:TextBox> <script language="javascript" type="text/javascript"> //自定义的身份证验证函数 function checkID(f) { if(f.length != 18) { alert("请输入中国公民的18位身份证号码, 您当前输入了" + f.length + "位号码" ); return false; } // 2. 确保前17位每一位都是数字 for(i = 0; i < f.length - 1; i++) { // 如何判断一个字母是数字 if(isNaN( parseInt( f.charAt(i) ) )) { alert("您输入的身份证号码前17位包含有字母, 不合要求" ); return false; } } // 3. 确保最后一位是数字或者X var lastIDNum = f.charAt(17); if( isNaN(parseInt( f.charAt(i) )) && lastIDNum.toLowerCase() != 'x') { alert("您输入的身份证号码最后一位不是数字也不是x, 不合要求" ); return false; } return true; } </script>
文本框只能输入.和数字
function clearNoNum(obj) {//先把非数字的都替换掉,除了数字和.
obj.value = obj.value.replace(/[^\d.]/g, "");
//必须保证第一个为数字而不是.
obj.value = obj.value.replace(/^\./g, "");
//保证只有出现一个.而没有多个.
obj.value = obj.value.replace(/\.{2,}/g, ".");
//保证.只出现一次,而不能出现两次以上
obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
}
判断之能为整数 OnBlur="if (!/^\d*$/g.test(this.value)) { alert('请输入数字');this.select(); }" 可以为浮点的 或者是整数 OnBlur="if (!/^\d+\.{0,1}\d*$/g.test(this.value)&&this.value!='') { alert('请输入数字');this.select(); }"
相关文章推荐
- js实现身份证号码验证的简单实例
- JS 验证脚本(手机号码、固定电话、邮政编码、数字验证、两位小数、邮箱、身份证号码等)
- js实现身份证号码验证
- 解析使用js判断只能输入数字、字母等验证的方法(总结)
- 一个用来验证身份证号码的JS
- js 验证文本框只能输入数字和小数点
- js手机号码验证以及隐藏中间四位数字
- js 验证身份证号码
- JS验证输入框只能输入数字,并且只能含有2位小数
- js实现身份证号码验证
- js验证身份证号码包括最后一位字母
- JS正则表达式验证身份证号码
- [js]身份证号码验证
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- 身份证号码验证代码集合(js)
- js简单实现根据身份证号码识别性别年龄生日
- JS身份证号码验证函数 支持带x的号码
- 身份证号码与出生日期的JS验证
- js验证只能输入汉字 只能输入数字 只能输入英文和数字 控制输入框只能输入...
- JS验证 数字 电话号码 传真 邮箱 手机号码 邮编 日期