2014-09-20 3 views
0

Я попробовал несколько примеров для проверки строки в текстовом поле, но не смог получить правильный ответ.regex для текстового поля для подтверждения ввода

  1. первая цифра может быть +, -, десятичная точка, любое число. но все символы не должны повторяться e.g ++ недействителен, но 00 действителен 2. После десятичного значения он должен допускать только до двух цифр, но если пользователь не входит, он должен принять его. после десятичной, если пользователь просто вводит 1 цифру, которая должна быть также штраф например, 1.1 и 1.23 и .3 и .43 все действительны, но 11. и 11 .. не действительны

некоторых примеров действительны и недействительными действительны 1,1.0, .4, .45, + 1, -2, -. 3, -1.2, +. 23, -. 6,2.45 все действительны недействительны ++, 1.234,., 1. + 2,300, ... и т.д.

ответ

1

Ваше регулярное выражение будет,

^[+-]?\d*(?:\.\d{1,2})?$ 

DEMO