js几个验证函数代码_表单特效

复制代码 代码如下:

//检查是否非空
function notEmpty(obj, msg)
{
str = obj.value;
str1 = "";
for (i = 0; i < str.length; i++)
{
if (str.charAt(i) != " ")
{
str1 = str.substr(i, str.length);
break;
}
}
if (str1 == "")
{
alert(msg);
obj.value = "";
obj.focus();
return false;
}
else
{
return true;
}
}
//检查是否为数字
function isNumber(obj, msg)
{
if(isNaN(obj.value))
{
if (undefined == msg)
{
msg = "请输入数字!";
}
alert(msg);
obj.select();
return false;
}
else
{
return true;
}
}
//检查密码是否相同
function isSamePwd(objPwd1, objPwd2, msg)
{
pwd1 = objPwd1.value;
pwd2 = objPwd2.value;
if (pwd1 != pwd2)
{
if (null == msg)
{
alert("密码不相同!");
}
else
{
alert(msg);
}
objPwd2.value = "";
objPwd2.focus();
return false;
}
else
{
return true;
}
}
//检查邮件地址
function isEmail(obj, msg)
{
ch = obj.value;
if((ch.indexOf("@") < 1) || (ch.indexOf(".") < 1) || (ch.indexOf(".") == ch.length - 1))
{
if (null == msg)
{
alert("Email不正确!");
}
else
{
alert(msg);
}
obj.select();
return false;
}
else
{
return true;
}
}

复制代码 代码如下:

<script language="javascript">
function checkspace(checkstr) {
var str = '';
for(i = 0; i < checkstr.length; i++) {
str = str + ' ';
}
return (str == checkstr);
}
function checkfrm()
{
if (checkspace(document.frm.title.value))
{
alert('标题不能为空');
document.frm.title.focus();
return false;
}
if (checkspace(document.frm.truename.value))
{
alert("姓名必须填写");
document.frm.truename.focus();
return false;
}
if (checkspace(document.frm.danwei.value))
{
alert("单位名称没有填写");
document.frm.dianwei.focus();
return false;
}
if (checkspace(document.frm.dizhi.value))
{
alert("地址不能为空");
document.frm.dizhi.focus();
return false;
}
if (checkspace(document.frm.content.value))
{
alert("留言内容部能为空");
document.frm.content.focus();
return false;
}
if (checkspace(document.frm.email.value))
{
alert("邮箱不能为空");
document.frm.email.focus();
return false;
}
return true;
}
</script>

时间: 2024-12-24 03:28:12

js几个验证函数代码_表单特效的相关文章

28个JS验证函数收集_表单特效

JS验证函数的调用方法和注意: 1.给表单设置onsubmit="return test()",配合<input type="submit" name="Submit" value="check"> 进行提交. 2.<input type=text onkeydown="test();"> //当鼠标按下直接调用函数验证 3.<input type=text onblur=&q

js限制文本框为整数和货币的函数代码_表单特效

限制为整数 <html> <head> <script language="javascript" type="text/javascript"> var G=document.getElementById; function checkNumber(){ var reg = /^(?:0|[1-9][0-9]?|100)$/; var strNumber = G("txtNumber").value; ale

js 金额文本框实现代码_表单特效

案例1:回车实现Tab跳转. 响应文本框的onKeyDown事件,window.event.keyCode获得用户点击的keyCode. (*)keyCode和ASCII不是完全一致,主键盘的1和小键盘的1的ASCII一样,但是keyCode不一样.回车的keyCode为 13,Tab的keyCode为9. <body onkeydown="if(window.event.keyCode==13){window.event.keyCode=9;}"> 只有少数的键才能被替换

validator验证控件使用代码_表单特效

下面是js代码(在绑定对象的时候感觉很不优雅,希望高人能指点一二啊!) 复制代码 代码如下: function validator(obj,option){//验证对象 var self = this; if(!(self instanceof validator)) return new validator(obj,option); self.source={'mobile':'^(13|14|15|18)[0-9]{9}$','postcode':'^\\d{6}$','integer':'

刷新时清空文本框内容的js代码_表单特效

在做注册页面(.htm静态格式)时, 我想在刷新时(如F5,而不是提交表单后的返回)把开始输入文本框的内容清空 要怎么做呢? 只有密码框可以,其它的框默认保留了开始输入的信息 复制代码 代码如下: <body onload="document.forms[0].reset()">

实用的JS表单验证提示效果_表单特效

表单验证提示效果 帐号: 注册帐号(只支持数字和字母,如:love,love520) 密码: 请输入密码,请最少输入最少6位最多12位密码 确认密码: 请再输入一次上面的密码 邮箱: 请输入邮箱(Email),推荐使用网易邮箱@163.com 生日: 198319841985年56712月56712日请输入你的生日 QQ/MSN: 请输入你的QQ或MSN号码 电话: 请输入你的电话

文本框获得焦点和失去焦点的判断代码_表单特效

文本框失去焦点事件.获得焦点事件 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 onpropertychange 当属性改变发生该事件 无论粘贴 keyup onchange等,最为敏感 先来看javascript的直接写在了input上 复制代码 代码如下: <input name="pwuser" type="text" id

Javascript 表单之间的数据传递代码_表单特效

一,最简单的就是同一个网页里的表单的数据传递. 举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮.点按钮互相对操作对方的文本框的值.我们举的例子是把一个文本框付给另一个文本框.具体的HTML代码如下:  复制代码 代码如下: <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/

JavaScript聚焦于第一个字段的代码_表单特效

这个主要会用在表单字段中,所以我这里做的实验只针对表单字段.在form的子元素中循环查找第一个不是隐藏字段的字段,然后使用focus方法获得焦点.(呵呵^_^,很简单!) 复制代码 代码如下: FormUtil.focusOnFirst = function() { if (document.forms.length > 0) { for (var i = 0; i < document.forms[0].elements.length; i++) { var oField = documen