利用Javascript实现用户注册信息检查

JavaScript019

利用Javascript实现用户注册信息检查,第1张

页面就不写了,帮你把验证的js方法写好了。 调用的话,你在form的onsubmit时调用就行。

<script>

    //用户名要以字母开头;

var isUserName = function(s){  

  var patrn=/^[a-zA-Z]+$/  

   if (!patrn.exec(s))

       return false  

        return true  

//两次输入的密码需要一样;

var isPassword = function(s1,s2){

    if(!s1==s2)

        return false  

        return true  

}

//输入的EMAIL地址中必须要有’@’ 

var isEmail = function(s){

  var patrn=/^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$/  

   if (!patrn.exec(s))

       return false  

        return true  

//有些输入项是必填项,不能为空;

var isEmpty = function(s){

   var patrn=/^[\s\S]+$/  

   if (!patrn.exec(s))

       return false  

        return true  

</script>

希望对你有用。

建议用ajax去做,用jquery的$.post() 或者$.get() 或者 $.ajax()

现在工作中不会再去这样验证用户是否存在了,就算不用框架,也希望你不要把逻辑写在jsp页面里,现在就应该养成mvc的习惯,业务处理和页面分开,页面就是展示数据,慢慢的你就发现程序不是那么困难。再有要会用debug,看看从数据查出来的是什么?然后使用什么方法去做比较。祝你成功!jquery可以去查api

这个用插件来验证的比较快。插件名称:formvalidator.js ,网上下载个,使用方法:$("#new_password").formValidator({empty:true,onshow:"不修改密码请留空。",onfocus:"密码应该为6-20位之间"}).inputValidator({min:5,max:20,onerror:"密码应该为6-20位之间"})

$("#new_pwdconfirm").formValidator({empty:true,onshow:"不修改密码请留空。",onfocus:"请输入两次密码不同。",oncorrect:"密码输入一致"}).compareValidator({desid:"new_password",operateor:"=",onerror:"请输入两次密码不同。"})