您的位置:首页 > Web前端 > JavaScript

JS表单验证

2012-01-06 00:03 204 查看
两个日期比较
/*

用途:检查开始日期是否小于等于结束日期

输入:

s:字符串 开始日期 格式:2001-5-4
e:字符串 结束日期 格式:2002-5-4

返回:

如果通过开始日期小于等于结束日期返回true,否则返回false

*/
function data_compare(s,e)

{

var arr=s.split("-");

var starttime=new Date(arr[0],arr[1],arr[2]);.

为空或全是空格
/*

用途:检查输入字符串是否为空或者全部都是空格

输入:str

返回:

如果全是空返回true,否则返回false

*/

function isNull(str) {

if (str == "") return true;

var regu = "^[ ]+$";
判断是否是日期
/*

用途:判断是否是日期

输入:date:日期;匹配的格式: 2010-5-16
返回:如果通过验证返回true,否则返回false

*/
function isDate(str){

if (isNull(str)) return false;

var r = str.match(/^(\d{4})(-|\/)(\d{1,2})(-|\/)(\d{1,2})$/);

if(r==null)return false;

var d= new Date(r[1], r[3]-1, r[5]);

字母数字下划线
/*

用途:检查输入字符串是否只由英文字母和数字和下划线组成

输入:

s:字符串

返回:

如果通过验证返回true,否则返回false

*/

function isNumberOr_Letter(s) {//判断是否是数字或字母

var regu = "^[0-9a-zA-Z\_]+$";

var re = new RegExp(regu);

if (re.test(s))

字符1以字符串2开始
/*

用途:字符1是否以字符串2开始

输入:str1:字符串;str2:被包含的字符串

返回:如果通过验证返回true,否则返回false

*/

function isFirstMatch(str1, str2) {

var index = str1.indexOf(str2);

if (index == 0) return true;

return false;

}
字符1以字符串2结束
/*

用途:字符1是否以字符串2结束

输入:str1:字符串;str2:被包含的字符串

返回:如果通过验证返回true,否则返回false

*/

function isLastMatch(str1, str2) {

var index = str1.lastIndexOf(str2);

if (str1.length == index + str2.length) return true;

return false;

}
字符1包含字符串2
/*

用途:字符1是包含字符串2

输入:str1:字符串;str2:被包含的字符串

返回:如果通过验证返回true,否则返回false

*/

function isMatch(str1, str2) {

var index = str1.indexOf(str2);

if (index == -1) return false;

return true;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: