Я хотел бы проверить ввод слов, разделенных каким-то разделителем. В этом случае разделителем является «|» знак, разделенных пробелами до и послеJavascript regex для сопоставления слов, разделенных разделителем-разделителем
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
'' Hello | There | Yes ".split ('|') .join(). Split ('') .indexOf ('|') === -1' AND '" Hello | There | Yes ".split ('|') .join(). split (''). indexOf ('|')! == -1' –
@Avi вы хотите сделать проверку всей строки? Каким будет ваш ожидаемый результат? –