1.普通按钮提交
<form id="form1" name="form1">
<input type="text" name="name1" id="name1"/>
<br/>
<input type="button" onclick="isValidate()" value="提交"/>
</form>
</body>
<script type="text/javascript" language="javascript">
function isValidate()
{
var form1=document.getElementById("form1");
if(document.getElementById("name1").value=="")
{
alert("请填写姓名!");
document.getElementById("name1").focus();
return false;
}
else
{
form1.submit();
}
}
</script>
2. js嵌入在html中(注意单引号和双引号的匹配)
<form action="http://www.ddfchina.com">
<input type="text" name="email" id="email" /><br/>
<input type="submit" onclick=" return isok()" value="提交"/>
<input type="button" onclick="document.getElementById('email').value=''; " value="重置"/>
</form>
3.js中的正则表达式
var email=/^[/w]{1}[/w/./-_]*@[/w]{1}[/w/-_/.]*/.[/w]{2,4}$/i; //邮箱
var telphone=/^[0-9]{10,12}$/g; //手机号
var phone=/(/d{2,5}-/d{7,8})/; //固定电话
if(!email.test(document.getElementById("email1").value))
{
alert("EMAIL格式不正确");
document.getElementById("email1").value="";
document.getElementById("email1").focus();
return false;
}
4.js的另一种取值方式
<script language="javascript">
function isvalidate()
{
var form= document.formname;//得到form 取得是form的name值,不是id
if(form.username=="")//username 也是form中的参数的name值
{
alert('请填写用户名!');
form.username.focus();
return false;
}
}
</script>