как разделить / убрать ненужные символы

У меня есть, например: (111) 222-3333 - Verizon ... Я хочу, когда я выбираю эту заливку в два текстовых поля. Первое текстовое поле имеет (111) 222-333 и во втором текстовом поле Verizon. Возможно ли это с помощью jquery?

1
задан hersh 2 September 2010 в 01:31
поделиться

2 ответа

Два способа сделать это: либо вы можете использовать

var str="(111) 222-3333 - Verizo"
var result=str.split(" - ");
//var result[0] and result[1]

, если вы хотите больше указать значение переменной, вы можете использовать хороший плагин jquery в jquery созданный Джеймсом Падолси, который позволяет использовать регулярное выражение для выбора.

Допустим, у вас есть следующий div:

<div class="asdf">
Padolsey's :regex filter can select it like so:

$("div:regex(class, .*sd.*)")

проверьте документацию по селекторам.

1
ответ дан 2 September 2019 в 21:39
поделиться

Можете ли вы описать это немного подробнее? Какой тут разделитель? Если это «-», то вы можете сделать это в собственном JS, используя instr.

если ответ - все () и числа разрешены в поле 1 и во всем, что находится после поля два, то, возможно, посмотрите на регулярные выражения, чтобы сделать разделение, где числа заканчиваются.

изменить

это возможно, но вы анализируете текст, а это никогда не бывает приятно. Как насчет того, чтобы поместить номер в атрибут и носитель в другой атрибут, и когда вы выберете элемент, вытащите их с помощью команды jquery attr?

0
ответ дан 2 September 2019 в 21:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: