JS常用验证方法】的更多相关文章

1.验证必须为数字(可有小数点) if(isNaN(value))execCommand('undo') 说明:1.isNaN()方法用于验证value值是否为非法数字,返回值true或者false. 2.execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令,该例子命令undo意味"撤销".因此当isNaN()返回true即"撤销"…
JS常用校验方法: 1.判断输入框是否为空,为空时弹出提示框 2.关闭窗口 3.检查输入字符串是否为数字 4.强制把大写转换成小写 5.手机号码校验,长度为11位数字. 6.电子邮件校验 7.电话号码校验 8.身份证号码校验 9.校验必须是数字或者字母 10.检验数字是否正确(可以为负数) 11.将小数四舍五入 详细代码清单如下: <%@ page language="java" import="java.util.*" pageEncoding="…
https://blog.csdn.net/xushichang/article/details/4041507 //输入姓名的正则校验 e.currentTarget.value = e.currentTarget.value.replace(/[^\u4E00-\u9FA5+]/ig,'') //身份证正则校验 let reg = /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8…
介绍几个js DOM的常用方法 获取元素节点 getElementById  getElementsByTagName  getElementsByClassName 先写一个简单的网页做测试: /* test.html*/<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>test</title> </head> <body&g…
_ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ____/`---'\____ .' \\| |// `. / \\||| : |||// \ / _||||| -:- |||||- \ | | \\\ - /// | | | \_| ''\---/'' | | \ .-\__ `-` ___/-. / ___`. .' /--.--\ `. . __ ."" '< `.___\_<|>_/___.' &…
验证身份证详细方法 function isCardNo(pId) { var arrVerifyCode = [1, 0, "x", 9, 8, 7, 6, 5, 4, 3, 2]; var Wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]; var Checker = [1, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1]; if (pId.length != 15 && pId.leng…
/** * JS公用类库文件 */ (function(){ Tools = { W: window, D: document, Postfix: ".php", GetId: function(id){return document.getElementById(id)}, hi:function(){alert('Hi')}, /** * 验证类 */ Check: { /** * 验证表单输入框的值是否与指定值相符 * @param name 要验证的输入框的name * @pa…
不错的JS验证~~~~~~~~~~~~~~~~~~~~~~~~~ 用途:校验ip地址的格式 输入:strIP:ip地址 返回:如果通过验证返回true,否则返回false: */ function isIP(strIP) { if (isNull(strIP)) return false; var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式 if(re.test(strIP)) { if( RegExp.$1 <256 && R…
validates_presence_of       :login,  :message => "用户名不能为空!" validates_length_of           :login, :minimum => 4,   :message => "用户名长度须为4到20位字母或数字!"   validates_uniqueness_of   :login,:case_sensitive => false, :message =>…
String对象常用的API:API指应用程序编程接口,实际上就是一些提前预设好的方法. charAt() 方法可返回指定位置的字符. stringObject.charAt(index) indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. stringObject.indexOf(searchvalue, fromindex) substring() 方法用于提取字符串中介于两个指定下标之间的字符. stringObject.substring(start, stop)…
validates_presence_of       :login,  :message => "用户名不能为空!" validates_length_of           :login, :minimum => 4,   :message => "用户名长度须为4到20位字母或数字!"   validates_uniqueness_of   :login,:case_sensitive => false, :message =>…
var uh_rdsp = (function(){ //获取根目录 var getContextPath = function(){ var pathName = document.location.pathname; var index = pathName.substr(1).indexOf("/"); var result = pathName.substr(0,index+1); return result; } //如果传入的没有参数 则显示迷你指示器 如果第一个参数传入n…
Node.js 手册查询-Mongoose 方法 一.Schema 一种以文件形式存储的数据库模型骨架,无法直接通往数据库端,也就是说它不具备对数据库的操作能力.可以说是数据属性模型(传统意义的表结构),又或着是“集合”的模型骨架 /* 定义一个 Schema */ var mongoose = require("mongoose"); var TestSchema = new mongoose.Schema({ name : { type:String },//属性name,类型为S…
Node.js 手册查询-Express 方法 1.send方法 send 方法向浏览器发送一个响应信息,并可以智能处理不同类型的数据 send方法在输出响应时会自动进行一些设置,比如HEAD信息.HTTP缓存支持等等 类型可以是: String, Array, Object, Number. 当参数为一个String时,Content-Type默认设置为"text/html" 当参数为Array或Object时,Express会返回一个JSON 当参数为一个NumberExpress…
1. 输出语句 : document.write(""); 2.JS 中的注释为 : // 3. 传统的 HTML 文档顺序是 : document->html->(head,body) 4. 一个浏览器窗口中的 DOM 顺序是 : window->(navigator,screen,history,location,document) 5. 得到表单中元素的名称和值 : document.getElementById(" 表单中元素的 ID 号 "…
concat()将两个或多个字符的文本组合起来,返回一个新的字符串. var a = "hello"; var b = ",world"; var c = a.concat(b); alert(c); //c = "hello,world" indexOf()返回字符串中一个子串第一处出现的索引(从左到右搜索).如果没有匹配项,返回 -1 . var index1 = a.indexOf("l"); //index1 = 2…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 8…
1.邮箱验证 function isEmail($email) { if (!$email) { return false; } return preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/', $email); } function checkEmail($email) { return filter_var($email, FILTER_VALIDATE_EMAIL) }   2. 手机号验证 function…
一.查值的类型(可用于拷贝) /* * @Author: guojufeng@ * @Date: 2017-12-20 15:07:06 * @purpose 获取一个值的类型 * @param {variateName} target: 要获取类型的变量名或对象 * @output {string} result || "null": 返回的参数 - result或者null,为字符串形式的 */ getType: function (target) { if (target ===…
Function Function.prototype.method = function (name, func) {    this.prototype[name] = func;  //此时this为Function,与Function.prototype形成了环,摆脱静态方法的局限.    return this;};Function.method('bind', function (that) {//返回一个函数,调用这个函数,就像调用那个对象的一个方法.    var method…
/** * 将参数格式化为对象 * @param urlParams type string * @example * let urlParams = 'name="xiaoliu"&age=20&sex="男"' * getUrlObject(urlParams) * @returns * { * name:"xiaoliu", * age:20, * sex:"男", * } */ export const…
1.判断是否为空 function isNull(arg1) { return !arg1 && arg1!==0 && typeof arg1!=="boolean"?true:false; } //在js中if条件为null/undefined/0/NaN/""表达式时,统统被解释为false,此外均为true .//为空判断函数 //alert(isNull(null));    //true//alert(isNull('')…
邮箱验证: $(function () {            $("#txt_Email").blur(function () {                var email = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;                var str = $("#txt_Email").val…
在日常的开发过程中,经常会碰到javaScript原生对象方法不够用的情况,所以经常会对javaScript原生方法进行扩展.下面就是在实际工作时,经常使用的一些方法,做一下记录,有需要的可以拿去. 1.String篇 1.1.字符串做相加运算: 浮点数的精度问题是javaScript计算的一个障碍,因为有些小数以二进制表示的话位数是无穷的.比如1.1,在程序中无法真正的表示1.1,只能做到一定程度的准确,但是无法避免精度的丢失. String.prototype.add = function…
1.时间戳转换 //时间戳(有Date和无Date的都可)转换为日期 “2016年5月30日 10:29:30 2016-05-20 09:11” function TimeConversion(timeStamp,type) { if (timeStamp) { if (timeStamp.indexOf('Date') > -1) { var dtime = timeStamp.substring(6, timeStamp.length - 2); var newDate = new Dat…
1.按Ctrl提交 <body onkeydown="if(event.ctrlKey&&event.keyCode=='13') form1.submit.click();"> <form method=post action=" " name="form1"> <input type="text"> <input type="submit" va…
1.join(separator):将数组的元素组起一个字符串,以separator为分隔符 ,,,,]; var b = a.join("|"); //如果不用分隔符,默认逗号隔开. document.write(a); //1,2,3,4,5 document.write('<br/>'); document.write(b);//1,2,3,4,5 2.pop:删除原数组最后一项,并返回删除元素的值:如果数组为空则返回undefined ,,,,]; var b =…
1.格式化字符串 String.prototype.format = function () { let args = arguments; return this.replace(/\{(\d+)\}/g,(item,idx) => { return args[idx]; }); }; 2.格式化日期 Date.prototype.format = function (fmt) { let o = { 'M+': this.getMonth() + 1, 'd+': this.getDate(…
ASP.NET开发中主要的字符验证方法-JS验证.正则表达式.验证控件.后台验证 2012年03月19日 星期一 下午 8:53 在ASP.NET开发中主要的验证方法收藏 <1>使用JS验证 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 备注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r 备注:可以用来删除空白行 匹配HTML标记的正则表达式:<(\S…
一.背景 使用Visual Studio Code写了一个简单的Html页面,想调试下其中script标签里的javascript代码,网上查了一通,基本都是复制粘贴或者大同小异的文章,就是要安装Debugger for Chrome插件,修改launch.json配置信息,F5启动,这些都照做了,但是仍有两个问题,一个是Html文件里不能打断点,只能在js文件里面打,二是chrome打开后说连接不到localhost,下面分别讲讲是怎么解决. 二.Html文件中不能打断点问题 默认情况下,VS…