ФорумПрограммированиеJavaScript → убится об стол - проверка строки

убится об стол - проверка строки

  • sen4ik

    Сообщения: 217 Репутация: N Группа: Адекваты

    Spritz 13 октября 2010 г. 18:26

    привет всем


    function allLetters(){
    var Expression = /^[a-zA-Z]\D+$/;
    if(document.form1.ccard_name.value.match(Expression)){
    return true;
    }
    else{
    alert(document.form1.ccard_name.value);
    document.form1.ccard_name.focus();
    return false;
    }
    }


    вот такая проверка. проверяет чтобы были буквы но небыло цифр. как добавить чтобы еще проверяла на наличие special html characters?
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 13 октября 2010 г. 18:49, спустя 22 минуты 29 секунд

  • sen4ik

    Сообщения: 217 Репутация: N Группа: Адекваты

    Spritz 13 октября 2010 г. 18:52, спустя 3 минуты 8 секунд


    http://phpjs.org/functions/htmlspecialchars:426
    это?

    не.
    тут понимаешь надо регуляр експрешн юзать. var Expression = /^[a-zA-Z]\D+$/; вот эту хренотень надо как то написать чтобы когда делаю match строки только буквы были и все.
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 13 октября 2010 г. 18:57, спустя 4 минуты 33 секунды

    ну так и оставляй только буквы.
    ведь spec.html char имеет определенный формат ”
    т.е. содержит помимо букв символы & и ;
    Спустя 98 сек.
    a-zA-Zа-я-А-ЯёЁ
  • sen4ik

    Сообщения: 217 Репутация: N Группа: Адекваты

    Spritz 13 октября 2010 г. 18:57, спустя 12 секунд

    var Expression = /^[a-zA-Z][^0-9]+$/;

    Вот например ета фигнюля теперь принимает все где есть буквы a-z и A-Z но чтобы там небыло цифр. а надо еще как то добавить что то чтобы она спешиал чарактерс не принимала =(
    чето ваще тюплю. гуглю, читаю - нифига не понимаю.
  • arvitaly

    Сообщения: 292 Репутация: N Группа: Адекваты

    Spritz 13 октября 2010 г. 19:02, спустя 5 минут 8 секунд

    var Expression = /^[a-zA-Z][^0-9]+$/;

    это хрень, регулярка - один символ A-z и след за ним все не цифровые

    Ну ты и описываешь условия задачи…

    Какая проверка должна быть не пойму: чтобы только A-z были (тогда спец чар тоже не будет) или чтобы только цифр не было
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 13 октября 2010 г. 19:03, спустя 57 секунд


    var Expression = /^[a-zA-Z][^0-9]+$/;

    Вот например ета фигнюля теперь принимает все где есть буквы a-z и A-Z но чтобы там небыло цифр. а надо еще как то добавить что то чтобы она спешиал чарактерс не принимала =(
    чето ваще тюплю. гуглю, читаю - нифига не понимаю.
    если ты укажишь регулярке только буквы то спец чар будет пролетать мимо.
  • sen4ik

    Сообщения: 217 Репутация: N Группа: Адекваты

    Spritz 13 октября 2010 г. 19:03, спустя 15 секунд

    сорри что опысываю херово! чето мозг ваще не варит! надо чтобы были только буквы. чтобы не было цифр и спец чаров
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 13 октября 2010 г. 19:03, спустя 12 секунд

    бля не успел )
    тогда спец чар тоже не будет

  • arvitaly

    Сообщения: 292 Репутация: N Группа: Адекваты

    Spritz 13 октября 2010 г. 19:05, спустя 1 минуту 51 секунду

    var Expression = /^[a-zA-Z]+$/;
    или так
    var Expression = /^\w+$/;

  • sen4ik

    Сообщения: 217 Репутация: N Группа: Адекваты

    Spritz 13 октября 2010 г. 19:06, спустя 1 минуту 3 секунды

    нихера не получается!

    var Expression = /^[a-zA-Z]+$/;
    или так
    var Expression = /^\w+$/;



    теперь ета хрень пробелы не пропускает! там как бы имя человека пишется! надо чтобы пробелы принимала!
  • arvitaly

    Сообщения: 292 Репутация: N Группа: Адекваты

    Spritz 13 октября 2010 г. 19:07, спустя 1 минуту 10 секунд

    Ну ты чо уж ну добавь ебаный пробел)))

    var Expression = /^[a-zA-Z\s]+$/;
    //или
    var Expression = /^[a-zA-Z ]+$/;
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 13 октября 2010 г. 19:09, спустя 2 минуты 2 секунды

    var Expression = /[^a-zA-Z ]+/ig
    Спустя 15 сек.
    ай бля опять не успел )))
  • sen4ik

    Сообщения: 217 Репутация: N Группа: Адекваты

    Spritz 13 октября 2010 г. 19:10, спустя 14 секунд

    хвала небесам! блин заработало! сраный джава скрипт! ну нихера я  с ним не подружусь никак! спасибо! (надо с запрлаты пыхе в фонд перечислить - уже не первый раз помогает)
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 13 октября 2010 г. 19:11, спустя 1 минуту 14 секунд


    хвала небесам! блин заработало! сраный джава скрипт! ну нихера я  с ним не подружусь никак! спасибо! (надо с запрлаты пыхе в фонд перечислить - уже не первый раз помогает)
    эм, тут нужно рег експы подтягивать, а не жс )))
    сам страдаю ими… :) не раз зарекался прочесть книгу по рег експам

Пожалуйста, авторизуйтесь, чтобы написать комментарий!