我想验证由某个分隔符分隔的单词的输入。 本例中的分隔符是“|”签字,前后Javascript正则表达式匹配用空格分隔符分隔的单词
Hello | There | Yes -----> Match
Hello -----> Match
hello|There -----> No Match
到目前为止,我已经得到了只有第一个字有以下rejex用空格分开:
^[a-zA-Z]+
我怎么分隔单词或数字与空间一个分隔符? PS仍在完成教程。任何帮助,将不胜感激
要进一步澄清,我正在寻找一个dojo dijit小部件的正则表达式以正确验证输入。
dojo.declare("some.class", dijit.form.ValidationTextBox, {
regExp: ""
});
dojo.addOnLoad(function() {
var formString = new some.class({
}, "StringName");
}
<form id="myForm" name="myForm">
String: <input id="StringName" name="name" type="text">
</form>
这将是简单的方法来做到这一点毫无疑问,但我正在寻找正则表达式版本 – Avi
''你好|有|是“.split('|').join()。split('' ).indexOf('|')=== -1' AND'“Hello | There | Yes”.split('|').join()。split('')。indexOf('|')!== -1' –
@Avi你想检查整行吗?你的预期产出是多少? –