大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
!DOCTYPE html
我们提供的服务有:网站建设、网站制作、微信公众号开发、网站优化、网站认证、新化ssl等。为成百上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的新化网站制作公司
html
head
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
script class="jquery library" src="/js/sandbox/jquery/jquery-1.8.2.min.js" type="text/javascript"/script
titleRunJS 演示代码/title
script
function validate(f) {
var value1 = f.username.value;
var value2 = f.password.value;
var value3 = f.repassword.value;
var value4 = f.phone.value;
if (value1 == "") {
alert("请输入用户名!");
f.username.focus();
return false;
} else if (!/^[a-zA-Z0-9_-]{4,10}$/.test(value1)) {
alert("用户名输入格式不正确!");
f.username.focus();
f.username.select();
return false;
} else if (value2 == "") {
alert("请输入密码!");
f.password.focus();
return false;
} else if (!/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/.test(value2)) {
alert("密码输入格式不正确!");
f.password.focus();
f.password.select();
return false;
} else if (value3 == "") {
alert("请输入密码!");
f.repassword.focus();
return false;
} else if (value2 != value3) {
alert("两次密码输入不一致!");
f.repassword.focus();
f.repassword.select();
return false;
} else if (value4 == "") {
alert("请输入联系电话!");
f.phone.focus();
return false;
} else if (!/^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$/.test(value4)) {
alert("联系电话格式不正确!");
f.phone.focus();
f.phone.select();
return false;
}
alert(name + "注册成功!");
return true;
}
/script
/head
body
form onsubmit="return validate(this)"
input type="text" name="username" /
input type="password" name="password" /
input type="password" name="repassword" /
input type="text" name="phone" /
input type="reset" value="重置" /
input type="submit" value="提交" /
/form
/body
/html
你的JS代码没问题,问题应该出在了编码上,注意head/head中的meta是必要的,charset要和文件保存的编码一致
下面的代码你保存为utf-8试一下,我只给你加了html的声明文档和head,就没问题了
总之就是注意html规范
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title无标题文档/title
/head
body
script type="text/javascript"
var conf = confirm("你是会员吗");
if(conf == true )
{
var a = prompt("注册 ID !!");
if(a == "成浩")
{
document.write("欢迎你");
}
else
{
document.write("注册会员吧");
}
}
else
{
var tt = confirm("你要注册会员吗?")
if(tt == true)
{
var bb=true;
while(bb)
{
var a= prompt("你的名字");
var b=prompt("你的年龄");
var c=prompt("你的职业");
var tt = confirm(a+b+c);
if(tt == true)
{
bb=false;
document.write("祝贺你,成功加入会员了");
}
}
}
else
{
alert("成功加入会员了");
location.href="http//";
}
}
/script
/body
/html
页面就不写了,帮你把验证的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
希望对你有用。
只是写了 昵称 密码 确认密码 电子邮件地址
其余的自己写一下吧
就是这个格式
自己完成吧!
html
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
titleUntitled Document/title
script language="javascript"
function checkname(){
var div = document.getElementById("div1");
div.innerHTML = "";
var name1 = document.form1.text1.value;
if (name1 == "") {
div.innerHTML = "姓名不能为空!";
document.form1.text1.focus();
return false;
}
if (name1.length 4 || name1.length 16) {
div.innerHTML = "姓名输入的长度4-16个字符!";
document.form1.text1.select();
return false;
}
var charname1 = name1.toLowerCase();
for (var i = 0; i name1.length; i++) {
var charname = charname1.charAt(i);
if (!(charname = 0 charname = 9) (!(charname = 'a' charname = 'z')) (charname != '_')) {
div.innerHTML = "姓名包含非法字母,只能包含字母,数字,和下划线";
document.form1.text1.select();
return false;
}
}
return true;
}
function checkpassword(){
var div = document.getElementById("div2");
div.innerHTML = "";
var password = document.form1.text2.value;
if (password == "") {
div.innerHTML = "密码不位空!";
document.form1.text2.focus();
return false;
}
if (password.length 4 || password.length 12) {
div.innerHTML = "密码长度4-12位";
document.form1.text2.select();
return false;
}
return true;
}
function checkrepassword(){
var div = document.getElementById("div3");
div.innerHTML = "";
var password = document.form1.text2.value;
var repass = document.form1.text3.value;
if (repass == "") {
div.innerHTML = "密码不位空!";
document.form1.text3.focus();
return false;
}
if (password != repass) {
div.innerHTML = "输入密码和确认密码长度不一致";
document.form1.text3.select();
return false;
}
return true;
}
function checkEmail(){
var div = document.getElementById("div4");
div.innerHTML = "";
var email = document.form1.text5.value;
var sw = email.indexOf("@", 0);
var sw1 = email.indexOf(".", 0);
var tt = sw1 - sw;
if (email.length == 0) {
div.innerHTML = "电子邮件不能位空";
document.form1.text5.focus();
return false;
}
if (email.indexOf("@", 0) == -1) {
div.innerHTML = "电子邮件格式不正确,必须包含@符号!";
document.form1.text5.select();
return false;
}
if (email.indexOf(".", 0) == -1) {
div.innerHTML = "电子邮件格式不正确,必须包含.符号!";
document.form1.text5.select();
return false;
}
if (tt == 1) {
div.innerHTML = "邮件格式不对。@和.不可以挨着!";
document.form1.text5.select();
return false;
}
if (sw sw1) {
div.innerHTML = "电子邮件格式不正确,@符号必须在.之前";
document.form1.text5.select();
return false;
}
else {
return true;
}
return ture;
}
function check(){
if (checkname() checkpassword() checkrepassword() checkEmail()) {
return true;
}
else {
return false;
}
}
/script
/head
body
form name="form1" method="post" action="2.html" onsubmit="return check()"
table
tr
td
用户名:
/td
td
input id="text1" type="text" name="text1" onblur="check()"
div id="div1" style="display:inline"
/div
/td
/tr
tr
td
密码:
/td
td
input id="text2" type="password" name="text2" onblur="check()"
div id="div2" style="display:inline"
/div
/td
/tr
tr
td
确认密码:
/td
td
input id="text3" type="password" name="text3" onblur="check()"
div id="div3" style="display:inline"
/div
/td
/tr
tr
td
电子邮件地址:
/td
td
input id="text4" type="text" name="text4" onblur="check()"
div id="div4" style="display:inline"
/div
/td
/tr
tr align="center"
td align="center"
input type="submit" value="提交" name="tect6"input type="reset" value="重置" name="text7"
/td
/tr
/table
/form
/body
/html
登录就直接正常提交当前表单
注册就转到注册页面,
input type="button" value="注册" onclick="location='zhuce.php'" /
先检查一下你的checkForm函数中有没有语法错误(或对象使用错误),方法为,使用checkFrom()后再加return false;不让表单提交,如果这时点提交后,在window.status上显示出错,说明是checkForm里有错误,很有可能是书写错误,仔细检查一下,那个写错了!