Nom*_*mad 4 javascript regex string
我从文本字段中获取价值。如果特殊字符,例如 % 未出现在输入的末尾,我想显示一条警报消息。
用例:
到目前为止我提出的正则表达式是这样的。
var txtVal = document.getElementById("sometextField").value;
if (!/^[%]/.test(txtVal))
alert("% only allowed at the end.");
Run Code Online (Sandbox Code Playgroud)
请帮忙。谢谢
不需要正则表达式。indexOf 会找到一个字符的第一次出现,所以只需检查它在最后:
if(str.indexOf('%') != str.length -1) {
// alert something
}
Run Code Online (Sandbox Code Playgroud)
2020 编辑,使用string.endsWith()