加拿大签证中心杭州:急!javascript

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 03:37:52
我设计了一个页面 要用javascript实现信息校验 若信息数据过长或有特殊字符要弹出窗口提示,请问如何编写?小弟对javascript不是很了解,请说详细些,谢谢!

<script language="javascript">
function CheckMyForm()
{
var txt = myform.mytext.value;
if(txt.length > 10)
{
//如果长度大于10,那么提示数据过长!
alert("数据过长!");
return false;
}
if(checkuser(txt))
{
alert("数据!");
return false;
}
return true;
}
function checkuser(String)
{
var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
var i;
var c;
for( i = 0; i < String.length; i ++ )
{
c = String.charAt( i );
if (Letters.indexOf( c ) ==-1)
{
return true;
}
}
return false;
}
</script>
<body>
<form name="myform" onSubmit="return CheckMyForm()">
<input type="text" name="mytext">
<input type="submit" name="mysubmit">
</form>
</body>

数据不可以超过10。

只允许输入字母和数字!

希望能帮到你!

<form action="orgInsert.jsp" name="f1" LANGUAGE="javascript" onsubmit="return f1_submit()">

<input type="text" name="dep"/>

其次,我们编写javascript 如下代码嵌入html:

<script language="javascript">

function f1_submit(){

if(document.f1.dep.value=="")

{

alert("Sorry, 部门名称没有输入!")

document.f1.dep.focus()

return false

}

if(document.f1.dep.value.length>12)

{

alert("Sorry, 所输入部门名称过长!")

document.f1.dep.focus()

return false

}

if(document.f1.dep.value!='ab')

// null 是否为空 判断num 数字ab 字母chs 汉字bit 位数

{

alert("Sorry, 请输入部门名称为汉字!")

document.f1.dep.focus()

return false

}

}

</script>