【发布时间】:2012-01-02 01:43:24
【问题描述】:
我正在从文本字段中获取价值。如果输入的末尾没有出现特殊字符(例如 %),我想显示一条警告消息。
用例:
- ab%C - 显示警报
- %abc- 显示警报
- a%bc- 显示警报
- abc%- 好的
到目前为止我想出的正则表达式是这样的。
var txtVal = document.getElementById("sometextField").value;
if (!/^[%]/.test(txtVal))
alert("% only allowed at the end.");
请帮忙。 谢谢
【问题讨论】:
-
如果字符串中没有
%怎么办? -
@Sergio Tulentsev。字符串不会有它。它是用户输入的值,其中将包含 %,这意味着用户将输入它 abcde%f 等。
-
你是说我们可以假设'%'总是存在于字符串中,我们应该检查它是否是最后一个符号?
标签: javascript regex string