【发布时间】:2014-01-26 11:04:49
【问题描述】:
首先,我不是 javascript 专业人士,所以请多多包涵。
我需要创建一个验证,其中不允许用户输入除“-”和“_”以外的任何特殊字符(例如:“.”、“/”和“@”是不允许的)。
我曾尝试用 google 搜索,我知道我可以使用 javascript 的 REGEX 轻松实现这一目标。但是,我不允许使用 REGEX,所以我需要在不使用 REGEX 的情况下对其进行编码。
我不想手动验证每个特殊字符,所以请帮帮我。
感谢您的宝贵时间。
【问题讨论】:
-
1) 你已经给出了一些“特殊字符”的例子,但是你没有给出严格的定义。 Unicode 有数以万计的字符。 2)“不允许使用正则表达式”听起来像是一个愚蠢的限制。正则表达式是否有一些特殊属性使其不适合这里?
-
您“不允许”使用正则表达式? (为什么不呢?这是显而易见/最简单的解决方案)你不是想让我们做你的功课吗?
-
@Jon 与其说是“白痴”不如说是“家庭作业”。或者是老板有“正则表达式总是很慢”的心态。
-
@Jon 谈到你的第 1 点 - 我已投票结束。
-
@BlazeTama:提问很好,但我们希望您自己的努力会出现在问题中(尤其是如果是家庭作业)。大多数人不会觉得给你一个答案是值得的,因为没有人会从中受益(从长远来看,即使是你)。我抱怨这个问题没有很好地说明仍然存在——还有“我需要手动”然后“我不想手动验证”之类的东西。我们无法读懂你的想法。
标签: javascript regex validation