+ -
当前位置:首页 → 问答吧 → [问题]javascript RegExp

[问题]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 编辑 ]

作者: 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

[ 本帖最后由 form5 於 2014-3-24 02:35 PM 编辑 ]

作者: form5   发布时间: 2014-04-02