簡單的數字驗證。
<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(); }"
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(); }"