RegExp в input'е
зачит делаю проверку поля <input>, нужно как то через RegExp сделать фильтр символов только A-Z и 0-9, т.е отсеч ",.-_+=!@#$%^&*()" и все русские буквы + пробелы..
с регулярками совсем не дружу пока :blink: т.е. из строки "8D0,453.2-5577_2(202)" получить 8D0453255772202 "/\w*/" - ?? |
alert( '8D0,453.2-5577_2(202)'.replace( /[^A-Z0-9]+/g, '' ) ); |
devote - спасибо!
лови "+" :Р |
если разрешены в нижнем регистре A-Z, то добавьте модификатор "i" тоесть: /[^A-Z0-9]+/ig
|
не, все в верхнем.. все замечательно работало пока не ввел строку BAH0012..
text='BAH0012'; alert(text+"^"+text.replace(/[^A-Z0-9]+/g, '')); выдает BAH0012^0012.. :( |
text='BAH0012'; alert((text+"^"+text).replace(/[^A-Z0-9]+/g, '')); |
ааааааа это я туплю, одну регулярку заменил, у меня их две :agree:
|
теперь другой вопрос, как найти символ "^" ? :blink:
з.ы. а точнее A-Z0-9 + символ "^" |
alert( "hjga sdkh^hkg sdfjh".indexOf( "^" ) ); // отобразит позицию символа в строке, или -1 если не найдет |
Цитата:
|
Часовой пояс GMT +3, время: 13:57. |