正则表达式允许的字符,数字和 - 在JavaScript
问题描述:
我有一个textbox
,我想用户仅输入值像例如正则表达式允许的字符,数字和 - 在JavaScript
I-MH-NGPR-UBR-0001
这意味着下面,用户只能添加numbers
,alphabets
和-
。除此之外,它不应允许用户输入任何内容。
如何在JavaScript这样做
答
试试这个在您的HTML本身没有必要的javascript也。
<input type="text" name="myTextBox" pattern="^[a-zA-Z0-9-]+$" title="Please enter only alphabets numbers or -">
尝试'\ w-'或'[a-zA-Z0-9-]'在你的正则表达式中。 –
@Abhishekgurjar - 不能使用'\ w',因为它匹配下划线。 – nnnnnn