2013-08-06 2 views
1

Я очень новичок в этом и мне задали задачу «помочь».
Что делает скрипт, он генерирует форму на основе введенного ввода (в Internet Explorer 8).
Единственная проблема, с которой я сталкиваюсь, заключается в том, что когда человек вводит текстовое поле, скажем, в течение дня недели, если он оставлен пустым, с ошибкой или просто не соответствует привязанному к нему списку, он все равно будет генерировать но это поле выйдет как «неопределенное».
То, что они печатают, привязано к списку в скрипте, который определяет, что такое выходная информация.
Я пытаюсь выяснить, как создать предупреждающее сообщение «Не соответствует» или «ввести информацию», если оно не соответствует списку или остается пустым.
Любая отправная точка была бы принята с благодарностью! Я смотрел и пробовал разные проверки, но ничего не связывал с этим списком.Создать предупреждающее сообщение в javascript

function getDay(weekcode) { 
    var DayHash={ 
     'Monday':'df', 
     'Tuesday':'fg', 
     'Wednesday':'gh', 
     'Thursday':'hjt', 
     'Friday':'jk', 
     'Saturday':'x3D', 
     'Sunday':'Crt', 
    } 
} 
+3

видеть код, в котором пользовательский ввод согласован с DayHash бы сделать это легче – underbar

+0

Это поможет, если вы разместили HTML и Javascript, который вы пробовали до сих пор. –

ответ

0

Уходя ваш пример, попробуйте это ...

function getDay(weekcode) { 
    var DayHash = { 
     'monday' : 'df', 
     'tuesday' : 'fg', 
     'wednesday' : 'gh', 
     'thursday' : 'hjt', 
     'friday' : 'jk', 
     'saturday' : 'x3D', 
     'sunday' : 'Crt', 
    }, allowed = /^(mon|tues|wednes|thurs|fri|satur|sun)day$/; 

    weekcode = weekcode.toLowerCase(); 

    if (allowed.test(weekcode)) { 
     alert('The input was valid.'); 
     // do stuff 
    } else { 
     alert('The input was NOT valid.'); 
    } 
} 
+0

Большое вам спасибо! Я попробовал это, и это сработало. Мне просто нужно получить его, чтобы не заполнить форму, когда они вводятся неправильно. Большое спасибо всем !! – user2658161

Смежные вопросы