HTML、Javascript.数字上的正则表达式 [英] HTML, Javascript. RegEx on numbers

查看:38
本文介绍了HTML、Javascript.数字上的正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个电话号码输入字段.如果第一个数字是 8,当有人输入时它应该被自动删除.

I have an input field for phone numbers. If the first number is 8, it should be automatically removed when a person types it.

如果一个人开始写一个数字,第一个数字是 0, 1, 2 ,3, 4, 5, 6, 7, 9 那么它应该什么都不做,但是如果第一个数字是 8,它就像 865453等等,然后它应该立即被 JavaScript 删除(或者第一个数字突出显示为红色).

If a person starts writing a number with the first number of 0, 1, 2 ,3, 4, 5, 6, 7, 9 then it should do nothing, but if the first number is 8 and it goes like 865453 etc., than it should be instantly removed ( or that first number highlighted red ) by JavaScript.

推荐答案

令人惊讶的是,您不需要 JavaScript:

<input type="tel" name="phone" pattern="[^8].*"
                                      title="Numbers cannot start with 8" />

即使用户禁用了 JavaScript,它也能工作:)

And it will work even if the user has JavaScript disabled :)

这篇关于HTML、Javascript.数字上的正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆