<分区>
在我的 React 应用程序中,如果用户名已经存在,我必须显示错误。
const regex = '(?:' + availableNames.join('|') + ')';
<div className="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
<input className="mdl-textfield__input" pattern={regex} autoFocus/>
<label className="mdl-textfield__label" htmlFor="inp-1">User name</label>
<span className="mdl-textfield__error" >Name already exists</span>
</div>
我从以下表达式 (?:alex|max|sam)
开始,我知道这只允许用户输入 alex、max 或 sam。
但我无法否定这个表达式。 如果有任何帮助,我将不胜感激