- 浏览: 52959 次
- 性别:
- 来自: 北京
文章分类
最新评论
@param:做验证的正则表达式
/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; 验证邮箱格式
/^[1][358]\d{9}$/; 验证手机号码
/^[0-9]{6}$/;验证邮政编码
/^\d+((\.?\d+)|(\d*))$/;验证Double类型数据
/^[\u4e00-\u9fa5]+$/i; 验证输入数据必须是汉字
/^\d{15}(\d{2}[\dXx]){0,1}$/; 验证身份证号 18位
/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{3,4}\-[0-9]{7,8}\-[0-9]{1,4}$)|(^[1][358]\d{9})/;验证手机号,座机号,分机号
座机号码 (3-4位区号)-(7-8位直拨号码)-(1-4位分机号码) 如:010-1234567-1234
@function JQuery 验证示例,使用方法
function aaaa(){
$("input[type='text']").each(function(){
var a=$(this).val();
alert(a);
});
$("select").each(function(){
var aa=$(this).find("option:selected").text();
alert(aa);
})
}
$("select").each(function(){
var content=$(this).find("option:selected").text();
if(content==""||content=null){
alert("*项为必填项,请完整填写...");
break;
}
flag=false;
});
var oFile = document.getElementById("uploadimg");
oFile.onblur = function(){
if(oFile.value == ""){
alert('空');
}
};
$("#uploadimg").each()(function(){
if($("uploadimg").val()==""||$("#uploadimg").val()=null){
alert("*项为必填项,请完整填写...");
break;
}
flag=false;
});
mId.submit();
}
$(".conn").each(function(){
var content=$(this).val();
alert(content);
if(content==""||content==null){
alert("*项为必填项,请完整填写...");
return false; //break出错
}
});
$("#"+formId+" input[type='text']").each(function(){
var content=$(this).val();
alert(content);
if(content==""||content==null){
alert("*项为必填项,请完整填写...");
return false; //break出错
}
});
/**验证下拉列表option的值不为"" */
$("select").each(function(){
var content=$(this).find("option:selected").text();
if(content==""||content=null){
alert("*项为必填项,请完整填写...");
return false ;
}
flag=false;
});
/**注册用户,去掉前后面空格....action类去空格*/
public void test(){
int begin = 0, end = 0;
for (int i = 0; i < loginName.length(); i++) {
if (loginName.charAt(i) != ' ') {
begin = i;
break;
}
}
for (int i = loginName.length() - 1; i > 0; i--) {
if (loginName.charAt(i) != ' ') {
end = i;
break;
}
}
String loginName=loginName.substring(begin, end + 1);//去掉空格之后的字符串
}
@function:去除前后两端空格
@param:str 要去除空格的字符
function trim(str){
str = str.replace(/^\s+|\s+$/g, "");
return str;
}
@function:图片格式的验证
function checkContent6(){
var filepath= $("input[name='uploadimg']").val();
var extStart=filepath.lastIndexOf(".");
var ext=filepath.substring(extStart,filepath.length).toUpperCase();
var img=new Image();
img.src=filepath;
if(filepath==""){
alert("请上传个人近期免冠证件照!");
document.getElementById("uploadimg").focus();
return false;
}else{
if(ext!=".JPG"){
alert("请上传jpg格式图片!");
document.getElementById("uploadimg").focus();
return false;
}
}
return true;
}
@function验证特殊字符
//更多的过滤字符,请自己补充到new Array("char","varcahr","#");
function checkForms(){
var iu, iuu, regArray=new Array("!","varchar","#","?","//","\");
iuu=regArray.length;
var obj=document.getElementById("username").value;
if(obj=="")
{
alert("用户名不能为空");
document.getElementById("username").focus();
return false;
}
for(iu=1;iu<=iuu;iu++)
{
if(regArray[iu] !="")
{
if (obj.indexOf(regArray[iu])!=-1)
{
alert("用户名不可以包含:" + regArray[iu]);
document.getElementById("username").focus();
return false;
}
}
}
return true;
}
@function js比较时间大小
function testTime(){
var s=new Date(dateStart1.replace(/-/g,"/")); //把 yyyy-mm-dd形式的时间格式转换成yyyy/mm/dd,string.replace(yyyy/mm/dd),replace(x,y)由于用一般字符串时不能全局替换,可以正则表达式实现。例:var t1="2011-1-1".replace(/-/g,"/");
var e=new Date(dateEnd1.replace(/-/g,"/")); //把String 类型的时间转换成Date类型
if(s.getTime()<e.getTime()) { //获取时间,比较大小
return true;
}else{
alert("请填写合理的时间范围!");
alert(s+" "+s.getTime()+" "+dateStart1.replace(/-/g,"/"));
document.getElementById("dateEnd1").focus();
return false;
}
}
}
时间大小的比较还可以使用 Date.parse("月/日/年") > Date.parse("月/日/年"),而不是“年月日”或“日月年”,先在文本框里获取时间的String类型值(yyyy-mm-dd),然后转化成mm/dd/yyyy,(String.replace("-","/")),再进行比较,但是一般推荐下述方法,简单可行:
<script>
var a = new Date("2012/12/12");
var b = new Date("2012/12/13");
if(a.getTime()>b.getTime()) {
alert("a");
}else {
alert("b");
}
</script>
补充:
@function:时间大小的比较
if(Date.parse(dateStart1.replace("-","/"))>Date.parse(dateEnd1.replace("-","/"))){
alert("请填写合理的时间范围!");
document.getElementById("dateEnd1").focus();
return false;
}
@function 替换固定电话的中英文半角符号"- -"
function replace(){
var reg1=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{3,4}\-[0-9]{7,8}\-[0-9]{1,4}$)|(^[1][358]\d{9})/;//验证电话号码,手机号和固定电话
mobilePhone=mobilePhone.replace(/-/g,"-");//全角符号"-",替换为半角
mobilePhone=mobilePhone.replace(/-/g,"-");//半角符号"-"
$("#contactorTelephone").attr("value",mobilePhone);,把替换好的值回赋给text文本
if(reg1.test(mobilePhone)){
}else{
alert("请输入正确格式的电话号码( 手机号 如:138***,座机号 如:010-1234567-12 注意:手机号为11位 )!");
document.getElementById("contactorTelephone").focus();
return false;
}
}
详细案例见:http://doublecqw.iteye.com/blog/1314945
/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; 验证邮箱格式
/^[1][358]\d{9}$/; 验证手机号码
/^[0-9]{6}$/;验证邮政编码
/^\d+((\.?\d+)|(\d*))$/;验证Double类型数据
/^[\u4e00-\u9fa5]+$/i; 验证输入数据必须是汉字
/^\d{15}(\d{2}[\dXx]){0,1}$/; 验证身份证号 18位
/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{3,4}\-[0-9]{7,8}\-[0-9]{1,4}$)|(^[1][358]\d{9})/;验证手机号,座机号,分机号
座机号码 (3-4位区号)-(7-8位直拨号码)-(1-4位分机号码) 如:010-1234567-1234
@function JQuery 验证示例,使用方法
function aaaa(){
$("input[type='text']").each(function(){
var a=$(this).val();
alert(a);
});
$("select").each(function(){
var aa=$(this).find("option:selected").text();
alert(aa);
})
}
$("select").each(function(){
var content=$(this).find("option:selected").text();
if(content==""||content=null){
alert("*项为必填项,请完整填写...");
break;
}
flag=false;
});
var oFile = document.getElementById("uploadimg");
oFile.onblur = function(){
if(oFile.value == ""){
alert('空');
}
};
$("#uploadimg").each()(function(){
if($("uploadimg").val()==""||$("#uploadimg").val()=null){
alert("*项为必填项,请完整填写...");
break;
}
flag=false;
});
mId.submit();
}
$(".conn").each(function(){
var content=$(this).val();
alert(content);
if(content==""||content==null){
alert("*项为必填项,请完整填写...");
return false; //break出错
}
});
$("#"+formId+" input[type='text']").each(function(){
var content=$(this).val();
alert(content);
if(content==""||content==null){
alert("*项为必填项,请完整填写...");
return false; //break出错
}
});
/**验证下拉列表option的值不为"" */
$("select").each(function(){
var content=$(this).find("option:selected").text();
if(content==""||content=null){
alert("*项为必填项,请完整填写...");
return false ;
}
flag=false;
});
/**注册用户,去掉前后面空格....action类去空格*/
public void test(){
int begin = 0, end = 0;
for (int i = 0; i < loginName.length(); i++) {
if (loginName.charAt(i) != ' ') {
begin = i;
break;
}
}
for (int i = loginName.length() - 1; i > 0; i--) {
if (loginName.charAt(i) != ' ') {
end = i;
break;
}
}
String loginName=loginName.substring(begin, end + 1);//去掉空格之后的字符串
}
@function:去除前后两端空格
@param:str 要去除空格的字符
function trim(str){
str = str.replace(/^\s+|\s+$/g, "");
return str;
}
@function:图片格式的验证
function checkContent6(){
var filepath= $("input[name='uploadimg']").val();
var extStart=filepath.lastIndexOf(".");
var ext=filepath.substring(extStart,filepath.length).toUpperCase();
var img=new Image();
img.src=filepath;
if(filepath==""){
alert("请上传个人近期免冠证件照!");
document.getElementById("uploadimg").focus();
return false;
}else{
if(ext!=".JPG"){
alert("请上传jpg格式图片!");
document.getElementById("uploadimg").focus();
return false;
}
}
return true;
}
@function验证特殊字符
//更多的过滤字符,请自己补充到new Array("char","varcahr","#");
function checkForms(){
var iu, iuu, regArray=new Array("!","varchar","#","?","//","\");
iuu=regArray.length;
var obj=document.getElementById("username").value;
if(obj=="")
{
alert("用户名不能为空");
document.getElementById("username").focus();
return false;
}
for(iu=1;iu<=iuu;iu++)
{
if(regArray[iu] !="")
{
if (obj.indexOf(regArray[iu])!=-1)
{
alert("用户名不可以包含:" + regArray[iu]);
document.getElementById("username").focus();
return false;
}
}
}
return true;
}
@function js比较时间大小
function testTime(){
var s=new Date(dateStart1.replace(/-/g,"/")); //把 yyyy-mm-dd形式的时间格式转换成yyyy/mm/dd,string.replace(yyyy/mm/dd),replace(x,y)由于用一般字符串时不能全局替换,可以正则表达式实现。例:var t1="2011-1-1".replace(/-/g,"/");
var e=new Date(dateEnd1.replace(/-/g,"/")); //把String 类型的时间转换成Date类型
if(s.getTime()<e.getTime()) { //获取时间,比较大小
return true;
}else{
alert("请填写合理的时间范围!");
alert(s+" "+s.getTime()+" "+dateStart1.replace(/-/g,"/"));
document.getElementById("dateEnd1").focus();
return false;
}
}
}
时间大小的比较还可以使用 Date.parse("月/日/年") > Date.parse("月/日/年"),而不是“年月日”或“日月年”,先在文本框里获取时间的String类型值(yyyy-mm-dd),然后转化成mm/dd/yyyy,(String.replace("-","/")),再进行比较,但是一般推荐下述方法,简单可行:
<script>
var a = new Date("2012/12/12");
var b = new Date("2012/12/13");
if(a.getTime()>b.getTime()) {
alert("a");
}else {
alert("b");
}
</script>
补充:
@function:时间大小的比较
if(Date.parse(dateStart1.replace("-","/"))>Date.parse(dateEnd1.replace("-","/"))){
alert("请填写合理的时间范围!");
document.getElementById("dateEnd1").focus();
return false;
}
@function 替换固定电话的中英文半角符号"- -"
function replace(){
var reg1=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{3,4}\-[0-9]{7,8}\-[0-9]{1,4}$)|(^[1][358]\d{9})/;//验证电话号码,手机号和固定电话
mobilePhone=mobilePhone.replace(/-/g,"-");//全角符号"-",替换为半角
mobilePhone=mobilePhone.replace(/-/g,"-");//半角符号"-"
$("#contactorTelephone").attr("value",mobilePhone);,把替换好的值回赋给text文本
if(reg1.test(mobilePhone)){
}else{
alert("请输入正确格式的电话号码( 手机号 如:138***,座机号 如:010-1234567-12 注意:手机号为11位 )!");
document.getElementById("contactorTelephone").focus();
return false;
}
}
详细案例见:http://doublecqw.iteye.com/blog/1314945
发表评论
-
JS--事件
2012-04-09 11:37 9531.js退出当前页面,一般常用于做系统登录的退出: c ... -
页面图片浮动左右滑动效果实现案例
2012-04-09 11:35 1178核心代码: 1.css:16sucai.css ht ... -
正则表达式---手机,邮箱,固定电话格式的验证
2011-11-23 17:53 6522<script type="text/java ... -
jQuery datatables使用 ( 封装类实现前台分页 二 续...)
2011-10-12 10:58 2918封装的公用分页的工具 ... -
jQuery datatables使用 ( 封装类实现前台分页 二 续...)
2011-10-12 10:57 0封装的公用分页的工具 ... -
页面自动加载方法
2011-10-10 11:06 2039示例1: Window.onload=function(){ ... -
Dom与JavaScript
2011-10-10 11:01 7891.javaScript 基本概念: Ja ... -
jQuery datatables使用 ( 前台页面实现分页 简单案例一 未完待续...)
2011-09-29 14:37 2849<%@ page language="java ... -
jQuery datatables使用 ( 前台页面实现分页 )
2011-09-29 14:37 1<%@ page language="java ... -
JQuery验证jsp页面属性是否为空
2011-09-21 14:08 1045说明:验证是否为空的前提首先要保证是在提交form之前验证的, ... -
JS比较Date日期时间的大小
2011-08-09 09:10 1265Date.parse("2010-10-10 12: ... -
JQuery的Ajax请求实现局部刷新(邮件读取状态,图标的改变):
2011-08-05 16:31 3160SSH:请求的ajax路径传递的参数(data)会到act ... -
js字母与ASC2值的转化
2011-08-05 10:44 1168alert(String.fromCharCode(65)); ... -
JQuery小结
2011-07-28 16:03 665一. JQuery概述 Jquery是一个优秀的Javascr ... -
jsp页面iterator或forEach循环输出list值
2011-07-22 17:04 2680Action中: private List<Me ...
相关推荐
_JavaScript表单验证实例 js 前端 例子_JavaScript表单验证实例 js 前端 例子
前端验证源代码包括JQuery插件验证
对前端输入的数据进行js的正则表达式的验证,本资源没有css部分
验证 统一社会信用代码
NULL 博文链接:https://zhaoshijie.iteye.com/blog/1786562
JavaScript+html实现前端页面滑动验证 本文实例为大家分享了JavaScript+html实现前端页面滑动验证的具体代码,供大家参考,具体内容如下 分享炫酷的前端页面滑动验证 直接上代码 ;charset=UTF-8" language=...
前端HTMl用户注册及验证示,帮助html JavaScript新手学习者了解并学习用户注册及js验证
javascript实现前端成语点击验证优化.docx
前端js,jQuery表单验证插件
js表单验证实例,HTML文件,javascript常用表单验证: 账号、密码、身份证等
关于这个插件的情况可以查看:http://blog.csdn.net/cdnight/article/details/17843003
JavaScript+html实现前端页面随机二维码验证 分享炫酷的前端页面随机二维码验证,供大家参考,具体内容如下 直接上代码 ;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> <!--引入...
JavaScript+html实现前端页面滑动验证(2) 本文实例为大家分享了炫酷的前端页面滑动验证的具体代码,供大家参考,具体内容如下 分享炫酷的前端页面滑动验证 前面已经发过一种,这里再发一种,只是特效不一样 ...
全网最全的 表单验证, js表单验证,form表单验证,前端验证,简介验证 email URL 登陆验证
纯前端的验证码插件,超全的验证方式(验证码,滑动,计算等验证方式),简单易用
前端js验证
用JavaScript实现的邮箱格式验证
页面输入前台JS验证通用脚本,很好用,适合大多数项目,可以添加自定义参数,自定义正则表达式。
顺序结构的应用 分支结构的应用 循环结构的应用 常用系统 函数的应用 自定义函数的应用 综合应用 顺序结构是程序设计中最常用的一种程序结构,是按照语句出现的顺序,从第一条语句开始一步一步逐条执行,直至最后一...
系统后端使用 Spring Boot框架开发,前端使用的是 Vue框架和 Element UI的组件,...前端页面只需在该系统的基础上添加,并分配好权限即可。该系统使用动态路由,使得前端页面的添加变得更加容易。可用于毕设项目学习