1.驗證只能爲中文數字字母
function checkIsChEnNum(str){
//如果值爲空,通過校驗
if (str == "")
return true;
var pattern = /^[A-Za-z0-9\u4e00-\u9fa5]+$/gi;
if (pattern.test(str))
return true;
else
return false;
}
2.驗證只能輸入數字
<input id="jine" οnchange="if(/\D/.test(this.value)){alert('只能輸入數字');this.value='';}">3.驗證文本框只能輸入數字和小數點
function clearNoNum(event,obj){
//響應鼠標事件,允許左右方向鍵移動
event = window.event||event;
if(event.keyCode == 37 | event.keyCode == 39){
return;
}
//先把非數字的都替換掉,除了數字和.
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("$#$",".");
}
function checkNum(obj){
//爲了去除最後一個.
obj.value = obj.value.replace(/\.$/g,"");
}