var phone = document.getElementById("phone").value; //手机号码
if("" == phone|| null == phone){
alert("手机号码不能为空!");
phone.focus();
return false;
}
else if(phone.length >15){
alert("手机号码长度不能超过15位");
return false;
}
手机号码为必填项所以我这样写,如果手机号码为选填项,意思就是为空直接跳过,进行下一行的判定,如果不为空就判断格式是否真确,选填项代码该如何写,想了很久都不行。还有就是重定向问题,验证错误信息以后点击确认没有跳回原来页面,反而跳到错误页面,请问重定向语句该如何写,该写到哪我是新手,请老鸟帮忙
if("" == phone|| null == phone){
alert("手机号码不能为空!");
phone.focus();
return false;
}
else if(phone.length >15){
alert("手机号码长度不能超过15位");
return false;
}
手机号码为必填项所以我这样写,如果手机号码为选填项,意思就是为空直接跳过,进行下一行的判定,如果不为空就判断格式是否真确,选填项代码该如何写,想了很久都不行。还有就是重定向问题,验证错误信息以后点击确认没有跳回原来页面,反而跳到错误页面,请问重定向语句该如何写,该写到哪我是新手,请老鸟帮忙
解决方案 »
- 急!!!!关于fckEditor编辑框的问题
- HTML中的select选定后触发什么事件?是onselect吗?
- location.href()跟location.replace()什么区别?
- 为什么要alert才能刷新验证图片
- myObject.aProperty和myObject["aProperty"] 有什么区别?
- 如何设定checkbox的checked值?
- 一个关于IFRAME高度自适应的困惑问题
- Html中数据传至JS代码中,HighCharts数据图表动态数据
- 求正则表达式:如何匹配嵌套表格标签
- 如何在Netscape下实现动态添加或删除页面元素?
- 获得焦点时,返回文本框所在单元格的行索引值和列索引值
- 求一个带Radiobox的树形菜单
至于重定向问题,像你这些所说的基本上都是一些前台的check,如果出错的话,应该将光标移到
出错的控件内(像phone.focus()这种写法就好了),至于后台check出错的话,如果你用的是
框架的话你可以在配置文件中去配置,当然也可以在java代码中去写。
alert("手机号码不能为空!");
phone.focus();
return false;
}重定向就window.location = "xxx.html";
可以這樣用嗎?
應該是
document.getElementById("phone").focus()吧
那就在你的submit 按键的click方法中这么写 click="return [方法名](参数)" 这样的格式
不知道你能看懂我的意思不
格式check怎么做啊,用我这个例子说明下。谢谢了
重定向用window.location
var chk=document.getElementById("chk"); /*check欄位*/
var phone=document.getElementById("phone"); /*手機欄位*/
if(chk.checked) //check被打勾時才檢查
{
var patrn=/^09[0-9]{8}$/;
if(!patrn.test(phone.value) /*檢查手機格式,符合時回傳true*/
{
phone.focus();
return false;
}
}
window.location.href="導向的網址";