43 lines
869 B
JavaScript
43 lines
869 B
JavaScript
//驗證必填、MAIL、數字
|
|
|
|
function verification(){
|
|
|
|
var obj = $('.req');
|
|
for (i=0;i<obj.length;i++){
|
|
if ($.trim($(obj[i]).val())==""){
|
|
alert('請輸入'+$(obj[i]).attr('title'));
|
|
$(obj[i]).focus();
|
|
return false;
|
|
}
|
|
}
|
|
|
|
obj = $('.email');
|
|
for (i=0;i<obj.length;i++){
|
|
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($(obj[i]).val()))) {
|
|
alert($(obj[i]).attr('title')+'格式錯誤');
|
|
$(obj[i]).focus();
|
|
return false;
|
|
}
|
|
}
|
|
|
|
obj = $('.number');
|
|
for (i=0;i<obj.length;i++){
|
|
if (isNaN($(obj[i]).val())) {
|
|
alert($(obj[i]).attr('title')+'請輸入數字');
|
|
$(obj[i]).focus();
|
|
return false;
|
|
}
|
|
}
|
|
|
|
obj = $('.enum');
|
|
for (i=0;i<obj.length;i++){
|
|
if (/\W/.test($(obj[i]).val())) {
|
|
alert($(obj[i]).attr('title')+'請輸入英文或數字');
|
|
$(obj[i]).focus();
|
|
return false;
|
|
}
|
|
}
|
|
|
|
return true;
|
|
}
|