Javascript 选中特定格式的文本框

Javascript 选中特定格式的文本框,javascript,jquery,html,Javascript,Jquery,Html,我有个问题。。我想选中一个文本框,查看特定的格式 我会举例说明: 当用户在文本框中键入内容时。例如,电话号码,如:06-12345678 如果用户键入的电话号码正确,则弹出一条消息,如:您已正确输入电话号码 如果用户输入不正确,弹出窗口会显示一条消息,例如:您输入的电话号码不正确 我已经为文本框制作了一个JSFIDLE,但没有为电话号码检查制作JSFIDLE <input type="text" id="correct" value="06-12345678"><br>&

我有个问题。。我想选中一个文本框,查看特定的格式

我会举例说明:

当用户在文本框中键入内容时。例如,电话号码,如:06-12345678

如果用户键入的电话号码正确,则弹出一条消息,如:您已正确输入电话号码

如果用户输入不正确,弹出窗口会显示一条消息,例如:您输入的电话号码不正确

我已经为文本框制作了一个JSFIDLE,但没有为电话号码检查制作JSFIDLE

<input type="text" id="correct" value="06-12345678"><br><br>
<input type="text" id="wrong" value="06 12345678">
JSIDLE链接:


如果您使用更改事件,我希望您能帮助我

函数checkNumberbox{ if box.value.match^[0-9]{2}-[0-9]{8}$!==null{ 警告您输入的电话号码正确; } 否则{ 警告您输入的电话号码不正确; } } 您可以在HTML5中使用模式属性

例如:


可能重复使用jQuery验证自定义您自己的规则在这种情况下,您尚未定义电话号码的格式;“例如…”不是格式定义。一旦定义了它,就将其作为常规表达式编写;剩下的是基本的HTML5模式属性和/或JavaScript。在定义中,如何定义格式至关重要,包括允许或要求的标点符号。有很多种做法。我可以问一下你改变了什么,它做了什么吗?我在开头加了一个“^”,在结尾加了一个$,这表示它必须与完整的内容匹配。只要^就意味着它需要从开头开始,只要$就意味着它必须在结尾找到,这两种情况都意味着我们要匹配整个字符串。