我想驗證由某個分隔符分隔的單詞的輸入。 本例中的分隔符是「|」簽字,前後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你想檢查整行嗎?你的預期產出是多少? –