Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   RegExp в input'е (https://javascript.ru/forum/dom-window/29994-regexp-v-input%27e.html)

devote 20.07.2012 11:17

Цитата:

Сообщение от V2oD2o
з.ы. а точнее A-Z0-9 + символ "^"

этот символ не ищется в данной регулярке, оно лишь указывает на то что искать все кроме A-Z0-9

devote 20.07.2012 11:18

alert( '8D0,453.2-5577_2(202)'.replace( /[^A-Z0-9]+/g, '' ) ); // символ ^  присутствует
alert( '8D0,453.2-5577_2(202)'.replace( /[A-Z0-9]+/g, '' ) ); // символ ^ убран

Dim@ 20.07.2012 11:29

V2oD2o,
/\^/img

V2oD2o 20.07.2012 12:05

сделал по другому немного.. блин надо учитьрегулярки :(

\\art=B.A-H^00.1-2

art=art.toUpperCase();
if (art.indexOf( "^" )!=-1) {
	var brandart=art.split('^');
	brandart[0]=brandart[0].replace(/[^A-Z0-9]+/g, '');
	brandart[1]=brandart[1].replace(/[^A-Z0-9]+/g, '');
	art=brandart[0]+brandart[1];
}

\\art=BAH0012


теперь с дефисами проблема..

text="28100-54300";
alert(text.replace(/[^A-Z0-9]+/g));


выдает "28100undefined54300"

V2oD2o 20.07.2012 12:44

ну да, я же тупой)
, '');


Часовой пояс GMT +3, время: 05:41.