表单验证中的疑问

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:12:15
<script language=javascript>
function CheckForm() {
{
if(document.Login.UserName.value == '')
alert('请输入用户名!');
document.Login.UserName.focus();
return false;
}
</script>
中的function CheckForm()是什么意思,function是什么函数.focus()又是什么意思,这个分号又是什么意思.return false是什么意思,分开来分别是什么意思.为什么有的地方放两个大括号!!!如果我要验证密码长度不够,两次密码不一置等等的代码如何写?

javascript里 function 就是定义一个函数
focus()是获得焦点
return false是帮助<form里属性 onsubmit="return CheckForm()";//如果返回假 不提交

function是声明函数的关键字,相当于java中的class.....
function后面跟的是函数名,需要在别处调用的时候,使用函数名就可以了。
document.Login.UserName.focus();//意思是当上面的判断结果为真,即Username文本框是空的。那么就弹出一个消息,再把光标定位到username框里面去。
return么,就是直接返回了,下面无论有什么都不执行。

function CheckForm() {
{
if(document.Login.UserName.value == ''){
alert('请输入用户名!');
document.Login.UserName.focus();
return false;
}
}
有点问题 我给你加上大括号了
function---- 函数关键字
CheckForm()---- 函数名字
document.Login.UserName.value 取到你文本框叫UserName的值判断是否为空
如果为空弹出你写的那句话并且把焦点赋予那个叫UserName的文本框上
return false;就是不提交
你这个函数是在submit按钮里面调用的吧
我给你包的大括号的意思就是 你if()成立的话 后面的操作都要做
验证密码够不够长就取出来比呗
var ele = document.Login.UserName.value;
if(ele.length<6){
alert('用户名不能小于6位');
}

两次密码是否一致我给你说一下吧