jQuery:检查用户名是否包含无效字符

时间:2012-01-28 21:13:51

标签: jquery validation

我正在使用jquery来检查无效字符。我知道这是不安全的,但我也使用PHP检查,jquery只是为了即时反馈。我用来验证输入的字符串是什么。它是[az-AZ-09]吗?另外我如何检查该字符串的值?谢谢!

5 个答案:

答案 0 :(得分:3)

为什么不使用简单的正则表达式?

var name = ...;
if (name.match(/[a-z0-9]+/i)) {
  ...
}

答案 1 :(得分:1)

您需要使用正则表达式。它的工作方式与PHP相同

答案 2 :(得分:1)

您可能想尝试javascript拥有reg表达式方法来检查模式,而不是调用php脚本并返回它找到的内容。见https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions

答案 3 :(得分:1)

您可以使用jquery validation plugin,并且为了避免重复,您可以使用您的php验证代码并通过向您的php发送带有您的用户名的ajax请求获取即时反馈这里是working example如何做到这一点。

答案 4 :(得分:1)

JaredPar给出的答案很好(接受的答案),但如果您不希望“用户名#”或“用户名”通过,最好使用/^[a-zA-Z0-9]+$/

请参阅此SO post