如何在不使用jquery上的Validate插件的情况下从文本框中验证特殊字符

时间:2009-08-26 12:33:27

标签: jquery

如何在不使用JQuery上的Validate插件的情况下验证文本框中的特殊字符

3 个答案:

答案 0 :(得分:5)

如果您想删除特殊字符并且只允许使用单词,空格和数字:

$(document).ready(function(){
  $("input").keyup(function(){
     var text=$(this).val();
     $(this).val(text.replace(/[^\w\d\s]/,""));
  })
})

答案 1 :(得分:1)

试试这个javascript

function checkSpecialKeys(e) {
            if (e.keyCode != 8 && e.keyCode != 46 && e.keyCode != 40)
                return false;
            else
                return true;
        } 

在文本框的onkeydown或onkeyup属性上实现它。

您可以通过指定密钥代码来添加或删除要验证的密钥。

答案 2 :(得分:1)

最好是使用基本javascript的正则表达式。 我更喜欢http://www.9lessons.info/2009/03/perfect-javascript-form-validation.html

之类的东西