问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JS检查输入格式的

发布网友 发布时间:2022-05-12 08:29

我来回答

4个回答

懂视网 时间:2022-05-12 12:51

这篇文章主要介绍了单行 JS 实现移动端金钱格式的输入规则,非常不错,具有参考借鉴价值,需要的朋友可以参考下

金钱格式检验属于很普通的需求,记得工作中第一次遇到这个需求的时候,还不太会写正则表达式,搜到了一个类似的解决方案,看着正则的文档改成了自己需要的形式。

但是用户的输入操作是任意的,只是显示提示信息,这种方式虽然可以满足要求,但是感觉不友好。

其实移动端的很多应用在输入金钱时都是屏蔽错误输入,只能输入正确的格式。先看一看金钱格式的输入规则有哪些:

1. 不能输入空白字符及字母
2. 只能输入数字及小数点
3. 首位不能为小数点
4. 小数点只能出现一次
5. 小数点后只有两位
6. 不能输入首位是 0 的多位数

看似很简单的问题,其实要考虑的很周全才可以。但是代码可以写的很简洁,我费了不少心思摸索出来的。对于校验部分确实只需要一行


时间不早了,就写这么多吧,最后贴上我在 CodePen 写的 Demo,希望能帮到有需要的人。

【相关推荐】

1. Javacript免费视频教程

2. bootstrap手风琴折叠的教程详解

3. bootstrap模态框远程实例详解

4. JS实现marquee滚动效果的实例详解

5. JS制作QQ聊天消息展示和评论提交功能的代码示例

热心网友 时间:2022-05-12 09:59

// 表示是一个正则表达式
^ 匹配输入字符串的开始位置
$ 匹配输入字符串的结束位置
| 指明两项之间的一个选择,是一个或操作
\d 匹配一个数字字符。等价于 [0-9]
{n} 匹配确定的n次,\d{3}表示匹配一个3位的数字字符串
? 匹配前面的子表达式零次或一次
{2,3} 最少匹配 2 次且最多匹配 3 次
[1-9] 匹配 1 到 9 任一个数字

总之上面的Phone是只匹配一个固定电话,这个固定电话可以是:
(222)1234567
222-1234567
010-1234567
(010)1234567
0551-1234567
(0551)1234567
1234567
222-021-1234567
所以这个是有点不对的,不过我没实践,理论推导而已,:-D

下面那个可以是:
(123)13123456789
123-13123456789

验证电话号码的正则表达式
区号+座机号码+分机号码:regexp="^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$"
手机号码:regexp="^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}|15[0689]\d{8}"

热心网友 时间:2022-05-12 11:17

正则表达式,看起来比较麻烦。但是很有用。你搜索一些这些信息,学起来也很快。

热心网友 时间:2022-05-12 12:51

验证电话号码
区号+座机号码+分机号码:regexp="^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$"

手机(中国移动手机号码):regexp="^((\(\d{3}\))|(\d{3}\-))?13[456789]\d{8}|15[89]\d{8}"

所有手机号码:regexp="^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}|15[89]\d{8}"(新添加了158,159两个号段)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"你是在哪看到我的照片?"怎么说英语 留恋地看着我的照片用英语怎么说? 高德iphone地图下载 苹果手机高德地图怎么下载地图 孕中期适合出游吗 哪些孕妇不适合长途旅行 孕妇坐长途车旅行的好处 孕妇出游的最佳时间 孕晚期适合出游吗 孕妇外出旅行禁忌 小米11烧wifi啥表现 什么游戏不需要网络又好玩 一级减速器箱体、箱盖上为什么要设计筋板?筋板有什么作用?如何布置? 减速器箱体结构设计 求一份机械专业的箱体零件图,比较复杂的,能画在0号或者1号图纸上? 一级圆柱齿轮减速器下箱体的课程设计CAD图和设计 猪和人可以生出来孩子吗。 母猪生人真的可能吗? 想DIY个5寸左右的有源音箱...2喇叭,一2寸中高音单元;一5.25寸低音单元,求高手设计个箱体! 猪能生人吗 配电箱内部电路图杂画?谁会设计箱体图?两个问题会的只接上图。谢谢! 曾被证实的母猪生人孩事件,为什么还有人信,这 求高手给个8寸书架音箱,箱体设计图!! 母猪产下8名男婴 母猪为什么会生人 曾被证实的母猪生人孩事件,为什么还有人信,这可能吗 对精确制导技术的理解 复合制导的制导技术 旋转导弹制导技术是怎样的 俄罗斯SS-X-26导弹有哪些精确制导技术? 文科报考什么专业好找工作??? 华为watch3 2022年3月16号推送微信为什么我的没有推送 房屋格式类型除了普通平房和复式房之外还有哪些类型? 房产类型有哪8种你知道吗 房屋类型填什么 郭姓男宝宝起名,单字的就好。 郭姓虎年男孩取名阴历8月30日上午9点46 虎年郭姓男孩取名,农历十月十二、字辈是“生” 郭姓虎年男婴取名 虎年郭姓男孩起名 为什么抖音很多可以私聊加,她们都是几个意思? 虎年姓郭男孩起名字 虎年农历7月28日郭姓男孩子起什么名字最好 郭姓男孩女孩虎年起名 虎年姓郭男孩起名字 爸爸姓郭 妈妈姓程 身高162,体重100斤的女孩穿什么样子的婚纱好看? 为什么前男友宁愿单身也不愿意再与我复合? 前男友不跟我复合,又不处对象怎么回事? 求助这种唱片怎么放出来???Arduino能做唱片机吗??? 如何用现有人声制作出说出其它台词? 留声机的中国制造的军用留声机