我想在下面的输入中使用字母数字和()。_-“ 符号进行验证。
<input type="text" name="companyName" value="" pattern="[A-Za-z0-9()._-‘]+" title="Alphanumeric with symbols ()._-‘ only" required> </p>
但是,当我尝试输入时,只能使用 ._ ,()-无法正常工作。
答案 0 :(得分:1)
您需要转义那些字符。它们在RegEx中具有重要性,不会被视为表达式的一部分。请尝试以下操作:[A-Za-z0-9\(\)._\-‘]+
答案 1 :(得分:0)
对我来说很好,除了“-”(可能需要放在第一位)之外。
[-A-Za-z0-9()._‘]
答案 2 :(得分:0)
尝试下面的代码。我不知道为什么,但是模式属性的顺序很重要。
<form>
<input type="text" name="companyName" value="" pattern="[A-Za-z0-9()_.'-]+" title="Alphanumeric with symbols ()._-‘ only" required>
<input type="submit">
</form>