为HTML5文本框设置末尾六位数字的正则验证规则
HTML5文本框正则验证:末尾必须包含六位数字
要求输入内容的末尾必须是六位数字,以下是合法输入示例:
- Juan Dela Cruz 123456
- Juan Dela Cruz | 123456
修正后的HTML代码
你提供的原始代码中,正则表达式([0-9]{6})$仅会匹配纯六位数字的输入,无法满足前面带其他内容的场景。需要将正则调整为.*[0-9]{6}$,它允许输入开头有任意字符(包括空格、符号等),只要末尾是六位数字即可。
<form action="/action_page.php"> <label for="employee">员工姓名:</label> <input type="text" id="employee" name="employee" pattern=".*[0-9]{6}$" title="输入内容末尾必须包含六位数字"> <br><br> <input type="submit"> </form>
说明:
.*表示匹配任意数量的任意字符(包括0个),[0-9]{6}$确保字符串末尾是连续六位数字。title属性会在验证失败时提示用户规则。
内容的提问来源于stack exchange,提问作者espongha
相关产品推荐
相关产品推荐

