[问题]javascript RegExp
时间:2014-04-02
来源:互联网
我有D form checking,例如只可以入数字, 英文字, 又或者只可以输入特定字 & 次数, 例如 只可以数字 + 2个 " - " + 4个 " * "
当submit便会check
我研究以下个网, 再用 .search系咪 !=-1 既方法
http://www.w3schools.com/jsref/jsref_obj_regexp.asp
但睇完都系唔系好明,\s \w,呢d单个可以理解,但组合的话又唔系好明
我亦网上search过, 不过佢系好似直接 系input type="textbox" 里面用D咩 replace.
又例如 : /^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/, 有$ 有* 又有? , 完全唔明
请各位可唔可以讲解下d方法 or 有无网页系讲呢d 比较详细
[ 本帖最后由 M小Q 於 2014-3-23 01:11 PM 编辑 ]
当submit便会check
我研究以下个网, 再用 .search系咪 !=-1 既方法
http://www.w3schools.com/jsref/jsref_obj_regexp.asp
但睇完都系唔系好明,\s \w,呢d单个可以理解,但组合的话又唔系好明
我亦网上search过, 不过佢系好似直接 系input type="textbox" 里面用D咩 replace.
又例如 : /^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/, 有$ 有* 又有? , 完全唔明
请各位可唔可以讲解下d方法 or 有无网页系讲呢d 比较详细
[ 本帖最后由 M小Q 於 2014-3-23 01:11 PM 编辑 ]
作者: M小Q 发布时间: 2014-04-02
https://developer.mozilla.org/en ... Regular_Expressions
作者: slight 发布时间: 2014-04-02
复制内容到剪贴板代码:e.g.,
(\d+(\.\d+)?) gives 123.456 or 123
(\.\d+)) gives .345
(\d+(\.\d+)?) | (\.\d+)) gives, .1 or 2.109 or 3.4 or 567
(\+|-)? gives 3 possible outcomes +, -, or nothing
^\s* means any length of leading white space characters including \t \r
\s*$ means any length of end white space characters including \t \r
so, basically, it is to check numbers like +.1 +0.3 +123.4 -0.3 989(\d+(\.\d+)?) gives 123.456 or 123
(\.\d+)) gives .345
(\d+(\.\d+)?) | (\.\d+)) gives, .1 or 2.109 or 3.4 or 567
(\+|-)? gives 3 possible outcomes +, -, or nothing
^\s* means any length of leading white space characters including \t \r
\s*$ means any length of end white space characters including \t \r
[ 本帖最后由 form5 於 2014-3-24 02:35 PM 编辑 ]
作者: form5 发布时间: 2014-04-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28