我有这样的正则表达式的jQuery:正则表达式的字母,数字和字符的jQuery
var regx = /^[\w ._-]+$/;
和
if($($input).val().match(regx)) {
alert('it works fine');
}
else
{
alert('it does not works fine');
return false
e.preventDefault();
}
为什么,如果我在输入某事写这样EJ:
Mary-Michael
我得到与警报不工作正常,但如果我写:
Mary.Michael or Mary_Michael
我得到它工作正常
我想补充- 连字符到正则表达式。谢谢
似乎为我工作:http://jsfiddle.net/wv4qy/。错误必须在您未显示给我们的部分。或者你没有正确测试它。 – 2012-03-02 16:02:09
@FelixKling有可能不同的JS引擎以不同的方式处理正则表达式? – Blazemonger 2012-03-02 16:05:12
你是对的我在其他部分的代码错误。谢谢! – hyperrjas 2012-03-02 16:05:43