js碎片之表单注册等验证
2007-05-23 18:17
423 查看
function numbers(){
dd="";
while(dd.length<4){
temp=parseInt(Math.random()*10);
if(dd.indexOf(""+temp)==-1){
if(dd.length==0&&temp==0)
continue;
else
dd+=temp;
}
}
document.forma.u_math.value=dd;
}
function check(){
if(document.forma.u_id.value=="")
{
alert("请输入登陆ID");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}
var str_u_id = document.forma.u_id.value;
szMsg="{};']~`!@#$%^&*()+|-=[]{};':,. <>/?"
for(i=1;i<szMsg.length+1;i++)
{
if(str_u_id.indexOf(szMsg.substring(i-1,i))>-1)
{
alert("您输入的登陆ID有非法字符,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
break;
}
}
if(str_u_id.length>20)
{
alert("输入字符过多,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}
if(str_u_id.length<5){
alert("输入字符过少,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}
var pattern3=/^[a-zA-Z]+$/;
if(pattern3.test(str_u_id)){
alert("密码不能全部是字母,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}
var pattern4=/^[0-9]+$/;
if(pattern4.test(str_u_id)){
alert("密码不能全部是数字,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}
if(document.forma.u_name.value=="")
{
alert("请输入商务姓名");
document.forma.u_name.value="";
document.forma.u_name.focus();
return false;
}
if(document.forma.u_password.value=="")
{
alert("请输入密码");
document.forma.u_password.value="";
document.forma.u_password.focus();
return false;
}
var str_u_password = document.forma.u_password.value;
for(j=1;j<szMsg.length+1;j++)
{
if(str_u_password.indexOf(szMsg.substring(j-1,i))>-1)
{
alert("您输入的登陆ID有非法字符,请重新输入!");
document.forma.str_u_password.value="";
document.forma.str_u_password.focus();
return false;
break;
}
}
if(u_password>16)
{
alert("输入字符过多,请重新输入!");
document.forma.u_password.value="";
document.forma.u_password.focus();
return false;
}
if(u_password<6){
alert("输入字符过少,请重新输入!");
document.forma.u_password.value="";
document.forma.u_password.focus();
return false;
}
var pattern=/^[a-zA-Z]+$/;
if(pattern.test(u_password)){
alert("密码不能全部是字母,请重新输入!");
return false;
}
var pattern2=/^[0-9]+$/;
if(pattern2.test(u_password)){
alert("密码不能全部是数字,请重新输入!");
return false;
}
if(document.forma.confirm_password.value=="")
{
alert("请确认输入密码");
document.forma.confirm_password.value="";
document.forma.confirm_password.focus();
return false;
}
if(document.forma.u_password.value!=document.forma.confirm_password.value)
{
alert("您的两次密码输入的不一致,请重新输入");
document.forma.u_password.focus();
return false;
}
if(document.forma.u_email.value=="")
{
alert("请输入电子邮箱");
document.forma.u_email.value="";
document.forma.u_email.focus();
return false;
}
var email=document.forma.u_email.value;
if(email.lastIndexOf(".")==-1){
alert("电子邮箱输入格式有误,请重新填写");
return false;
}
if(email.lastIndexOf("@")==-1){
alert("电子邮箱输入格式有误,请重新填写");
return false;
}
return true;
}
dd="";
while(dd.length<4){
temp=parseInt(Math.random()*10);
if(dd.indexOf(""+temp)==-1){
if(dd.length==0&&temp==0)
continue;
else
dd+=temp;
}
}
document.forma.u_math.value=dd;
}
function check(){
if(document.forma.u_id.value=="")
{
alert("请输入登陆ID");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}
var str_u_id = document.forma.u_id.value;
szMsg="{};']~`!@#$%^&*()+|-=[]{};':,. <>/?"
for(i=1;i<szMsg.length+1;i++)
{
if(str_u_id.indexOf(szMsg.substring(i-1,i))>-1)
{
alert("您输入的登陆ID有非法字符,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
break;
}
}
if(str_u_id.length>20)
{
alert("输入字符过多,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}
if(str_u_id.length<5){
alert("输入字符过少,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}
var pattern3=/^[a-zA-Z]+$/;
if(pattern3.test(str_u_id)){
alert("密码不能全部是字母,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}
var pattern4=/^[0-9]+$/;
if(pattern4.test(str_u_id)){
alert("密码不能全部是数字,请重新输入!");
document.forma.u_id.value="";
document.forma.u_id.focus();
return false;
}
if(document.forma.u_name.value=="")
{
alert("请输入商务姓名");
document.forma.u_name.value="";
document.forma.u_name.focus();
return false;
}
if(document.forma.u_password.value=="")
{
alert("请输入密码");
document.forma.u_password.value="";
document.forma.u_password.focus();
return false;
}
var str_u_password = document.forma.u_password.value;
for(j=1;j<szMsg.length+1;j++)
{
if(str_u_password.indexOf(szMsg.substring(j-1,i))>-1)
{
alert("您输入的登陆ID有非法字符,请重新输入!");
document.forma.str_u_password.value="";
document.forma.str_u_password.focus();
return false;
break;
}
}
if(u_password>16)
{
alert("输入字符过多,请重新输入!");
document.forma.u_password.value="";
document.forma.u_password.focus();
return false;
}
if(u_password<6){
alert("输入字符过少,请重新输入!");
document.forma.u_password.value="";
document.forma.u_password.focus();
return false;
}
var pattern=/^[a-zA-Z]+$/;
if(pattern.test(u_password)){
alert("密码不能全部是字母,请重新输入!");
return false;
}
var pattern2=/^[0-9]+$/;
if(pattern2.test(u_password)){
alert("密码不能全部是数字,请重新输入!");
return false;
}
if(document.forma.confirm_password.value=="")
{
alert("请确认输入密码");
document.forma.confirm_password.value="";
document.forma.confirm_password.focus();
return false;
}
if(document.forma.u_password.value!=document.forma.confirm_password.value)
{
alert("您的两次密码输入的不一致,请重新输入");
document.forma.u_password.focus();
return false;
}
if(document.forma.u_email.value=="")
{
alert("请输入电子邮箱");
document.forma.u_email.value="";
document.forma.u_email.focus();
return false;
}
var email=document.forma.u_email.value;
if(email.lastIndexOf(".")==-1){
alert("电子邮箱输入格式有误,请重新填写");
return false;
}
if(email.lastIndexOf("@")==-1){
alert("电子邮箱输入格式有误,请重新填写");
return false;
}
return true;
}
相关文章推荐
- JS注册表单验证
- 自制“低奢内”CSS3注册表单,包含JS验证哦。请别嫌弃,好吗?。
- js表单注册验证
- php用户注册页面使用js进行表单验证具体实例
- php用户注册页面利用js进行表单验证
- 一个注册会员页面中:表单验证的js
- php用户注册页面利用js进行表单验证
- js注册表单验证
- php用户注册页面利用js进行表单验证具体实例
- php用户注册页面利用js进行表单验证具体实例
- 毕业设计(七)---正则表达式通过js表单验证,快速注册流程,简单MD5加密
- 毕业设计(七)---正则表达式通过js表单验证,快速注册流程,简单MD5加密
- jquery实现注册表单验证
- jquery.validate.js使用之自定义表单验证规则,下面列出了一些常用的验证法规则
- js表单验证控制代码大全
- js表单验证控制代码大全
- 简单的js表单验证框架
- Js 中关于注册表单,使用onsubmit进行拦截提交,并判断用户填写的内容是否正确
- 课外转载-js验证表单
- 用 sco.js valid 插件进行表单验证时,表单是如何提交的