【发布时间】:2012-12-29 11:03:22
【问题描述】:
$("#user").keyup(function(e){
var regx = /^[A-Za-z0-9]+$/;
if (!regx.test('#user'))
{$("#infoUser").html("Alphanumeric only allowed !");}
);}
#user 是文本输入,如果用户输入除字母和数字以外的任何内容,我想显示警告。
在上述情况下,无论输入什么,都会出现警告。
【问题讨论】:
-
您正在测试字符串
#user本身的正则表达式,而不是ID 为user的元素的内容/值。!regx.test($(e).val())应该适合您的需求。 -
不是答案,只是提醒:如果您将值提交到数据库中,请不要依赖于此。 Javascript 很容易被禁用。
-
@andy,谢谢。我在 php 方面有类似的检查。我只想在提交之前显示这个警告。
标签: javascript jquery regex