javascript实现文本框只能输入数字和字母

以前曾经用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)">  

感觉用正则表达式验证还是蛮简洁的。 

原文地址:https://www.cnblogs.com/valin/p/1652393.html