我对此很陌生,并被赋予了“帮助”的任务
该脚本的作用是根据给定的输入生成表单(在Internet Explorer 8中)
我遇到的唯一问题是,当一个人输入文本字段时,比如一周中的某一天,如果它留空,拼写错误或者与列在其中的列表不匹配,那么它仍会生成表单但是该字段将以“未定义”形式出现
它们键入的内容与脚本中的列表相关联,该列表确定输出信息的内容
我正在试图找出如何创建一个警告“不匹配”或“输入信息”,如果它与列表不匹配或留空。
任何起点都将不胜感激!我已经查看并尝试了不同的验证,但没有任何内容与列表相关联。
function getDay(weekcode) {
var DayHash={
'Monday':'df',
'Tuesday':'fg',
'Wednesday':'gh',
'Thursday':'hjt',
'Friday':'jk',
'Saturday':'x3D',
'Sunday':'Crt',
}
}
答案 0 :(得分: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.');
}
}