<input onblur="if(/\D/g.test(value))alert('必须全部为数字')">

解决方案 »

  1.   

    能不能解释一下(/\D/g.test(value))是啥子意思哦?
    还有就是有一个文本框输入的是价格有小数那怎么判断呢??
      

  2.   

    只能输入汉字
    <input onpropertychange="if(/[^\u4E00-\u9FA5]/g.test(value))value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
    只能输入数字
    <input onpropertychange="if(/\D/g.test(value))value=value.replace(/\D/g,'')">
    只能输入数字和小数点、逗号、符号、正号
    <input onpropertychange="if(/[^\.,+\-\d]/g.test(value))value=value.replace(/[^\.,+\-\d]/g,'')">
    只能输入英文字母
    <input onpropertychange="if(/[^a-z]/gi.test(value))value=value.replace(/[^a-z]/gi,'')">
      

  3.   

    <input onblur="if(/[^\.\d]/g.test(value))alert('必须全部为数字')">
      

  4.   

    regular expression
    正则表达式
      

  5.   

    非常感谢 cloudchen(陈系上),
    马上送上分。