【发布时间】:2020-09-16 11:12:14
【问题描述】:
在我的 html 页面中,我希望用户在 input type=text 中按特定顺序添加一个字符串。
如果我在输入标签中使用模式,那么在提交表单时会弹出错误,我在输入时想要它。
需要的模式是4Letters and then 4Numbers No white Space No Special Character Allowed
我在后端使用的模式是^[A-Z]{4}[0-9]{4}$
我怎样才能做到这一点?
编辑
致版主: 我从来没有说过错误是因为拼写错误。我在哪里提到过?结束的问题没有提供解决方案,无论您应该阅读该主题的人。
我没有接受答案,因为它们没有按预期工作。 正在研究解决方案。
需要再次打开此线程。谢谢
【问题讨论】:
-
你交换了图案中的字母和数字,试试
pattern="\d{4}[A-Za-z]{4}" -
如果模式不匹配,我想在绑定时禁止我该怎么做?
-
@ChandraShekharAazad 你想禁止什么?一个按钮?
-
不,让我试着解释一下:文本输入中的用户正在输入字符串,(主要问题中提到了字符串的格式/模式),在uer输入4字母后,用户需要输入4number 但如果用户输入字母,则输入文本不应允许该字母。以及我在打字时想要的所有这些。
-
@ChandraShekharAazad 然后你应该实现 javascript,如果它位于第 4 位或更高位置,则删除该字母
标签: javascript html regex