регулярное выражение для определенных символов - PullRequest
0 голосов
/ 26 апреля 2011

У меня есть регулярное выражение, которое мне не подходит, поэтому я считаю, что мой синтаксис неверен.Я пытаюсь найти любой символ, который находится над цифрами на типичной клавиатуре (например! @ # $% ^ & * ()).

Вот синтаксис, который я использую в своем выражениипеременная.

var expSpecialChar = /[!@#$%^&*()]/ 

Вот мое утверждение для проверки символов.Оператор заключен в функцию, которая вызывается при нажатии кнопки.

expSpecialChar.test($("#tbText").val();

Спасибо за любой отзыв!

1 Ответ

2 голосов
/ 26 апреля 2011

Вам не хватает ) в конце вашего второго примера кода.

Мне кажется, что следующее работает нормально

HTML

<input id="tbText" />
<button>Test</button>
<div id="result"></result>

1012 * Javascript *

$(function() {
  $("button").click(function() {
    var expSpecialChar = /[!@#$%^&*()]/ 
    var result = expSpecialChar.test($("#tbText").val());  
    $("#result").text(result);
  });
});

Посмотрите, как работает jsFiddle: http://jsfiddle.net/kDTHm/

...