2010-06-22 96 views
1

我需要验证一个字段,它应该只接受像10.00值,-10.00十进制数验证用+和 - 符号

即+/- 2digits.2decimals ..how做这使用jquery。

它应该接受没有+或 - 也。我将10.10视为+10.00,它也应该接受10,我将视为10.00和.10,我将视为00.10

回答

3

你不需要jquery,你可以使用表达式这个:

if (/(\+|\-)\d{2}\.\d{2}/.test(value)) { 
    // validated 
} 

虽然未经测试,但像这样的事情应该可以正常工作。

+0

我会使用'/ [+ - ] \ d {2} \。\ d {2} /',否则没关系。 – 2010-06-22 08:26:18

+0

我需要做一个内联验证..所以我可以使用这个.change功能仪式? – Hacker 2010-06-22 08:47:37

+0

@Tim Pietzcker - 我试过这样。但是总是返回。如果(/ [+ - ] \ d {2})变化(函数()() var vals = $('#retinoscopy_ltl')。val(); $('#retinoscopy_ltl' 。\ \ d {2} /瓦尔斯){ 警报( '看起来GUD'); } 别的 { 警报( '坏');} }); – Hacker 2010-06-22 09:20:02