js验证只能为数字 和 简单的身份证号码验证。。
简单的数字验证。
<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(); }"