JS實現文本框只能輸入數字和字母
來源:程序員人生 發布時間:2013-12-03 00:47:30 閱讀次數:2779次
以前曾經用javascript寫過驗證文本框只能輸入小數(需要保留兩位小數點)的例子,記得主要是通過判斷eventkey或evencode來實現的,最經接手別人的項目要增加對文本框進行驗證,只能輸入數字和字母,后臺和前臺驗證都可以,為了盡量減少代碼的改動,決定用JavaScript來實現驗證。
代碼如下:
<script type="text/javascript">
var re=/^[A-Za-z0-9]*$/;
var str='';
function checknum(obj)
{
if(re.test(obj.value)==false){
obj.value=str;
alert("only input alpha numeric characters");
} else {
str=obj.value;
}
}
<input type="text" name="txtName" onpropertychange="checknum(this)">
感覺用正則表達式驗證還是蠻簡潔的。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈