但表單一多,寫起來就麻煩
提供一個簡單的寫法
放在head間
<script>
for(var i=0;i<frm.elements.length;i++){
if(frm.elements[i].type=="text" || frm.elements[i].type=="textarea" || frm.elements[i].type =="password"){
var f_require = frm.elements[i].attributes["require"] ;
var f_fieldDesc = frm.elements[i].attributes["fieldDesc"] ;
var fieldDesc = (f_fieldDesc!=undefined)?f_fieldDesc.value:frm.elements[i].name;
if(f_require != undefined && f_require.value =="yes"){
if(fn_trim(frm.elements[i].value)==""){
alert("請填寫 [ "+fieldDesc+" ] 欄位");
frm.elements[i].focus();
return false ;
}
}
}
}
function fn_trim(str){
var ltrim=0;
var rtrim=str.length-1;
while( str.charAt(ltrim)==" " ){ ltrim++; }
while( str.charAt(rtrim)==" " ){ rtrim--; }
if( ltrim==str.length&&rtrim==-1){
str="";
}else{
str=str.substring(ltrim,rtrim+1);
}
return (str);
}
</script>
而欄位裡加上 fieldDesc="要提示的字" require="yes"
例如
<input type="text" fieldDesc="手機" require="yes" >
0 意見:
張貼留言