正则表达式字母数字jquery

时间:2012-02-17 15:38:42

标签: jquery regex

var regx = /^[A-Za-z0-9 _.-]+$/;

if(regx.test($($input).val()))
  alert ("correct");
else
  alert('Incorrect!');
}

如果输入输入,字符@或#有效吗?对我来说,这是有效的,但我认为这一定是不正确的......

为什么效果不好?

2 个答案:

答案 0 :(得分:9)

你缺少一个左大括号{

将您的if ... else声明更改为:

var regx = /^[A-Za-z0-9 _.-]+$/;

if (regx.test('#sdfgsdfg'))
    alert("correct"); // alerts
else
    alert('Incorrect!');​

http://jsfiddle.net/Bp6fg/

答案 1 :(得分:0)

regex字母数字jquery,长度为5-10 var regx = / ^([a-zA-Z0-9 _.-]){3,10} $ /

    $('#txtSearchIn').keyup(function() {
        if (regx.test(this.value)) 
            $('#lblErrorMsg').val('');
        else 
            $('#lblErrorMsg').val('text should be alphanumeric as well as max length 5-10 charater');
    });
相关问题