//判断输入内容是否为空
function IsNull(){
var str = document.getElementById('str').value.trim();
if(str.length==0){
alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!
}
}
//判断日期类型是否为YYYY-MM-DD格式的类型
function IsDate(){
var str = document.getElementById('str').value.trim();
if(str.length!=0){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
var r = str.match(reg);
if(r==null)
alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!
}
}
//判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型
function IsDateTime(){
var str = document.getElementById('str').value.trim();
if(str.length!=0){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = str.match(reg);
if(r==null)
alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!
}
}
//判断日期类型是否为hh:mm:ss格式的类型
function IsTime()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/
if(!reg.test(str)){
alert("对不起,您输入的日期格式不正确!");//请将“日期”改成你需要验证的属性名称!
}
}
}
//判断输入的字符是否为英文字母
function IsLetter()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^[a-zA-Z]+$/;
if(!reg.test(str)){
alert("对不起,您输入的英文字母类型格式不正确!");//请将“英文字母类型”改成你需要验证的属性名称!
}
}
}
//判断输入的字符是否为整数
function IsInteger()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^[-+]?\d*$/;
if(!reg.test(str)){
alert("对不起,您输入的整数类型格式不正确!");//请将“整数类型”要换成你要验证的那个属性名称!
}
}
}
//判断输入的字符是否为双精度
function IsDouble(val)
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^[-\+]?\d+(\.\d+)?$/;
if(!reg.test(str)){
alert("对不起,您输入的双精度类型格式不正确!");//请将“双精度类型”要换成你要验证的那个属性名称!
}
}
}
//判断输入的字符是否为:a-z,A-Z,0-9
function IsString()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^[a-zA-Z0-9_]+$/;
if(!reg.test(str)){
alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!
}
}
}
//判断输入的字符是否为中文
function IsChinese()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^[\u0391-\uFFE5]+$/;
if(!reg.test(str)){
alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!
}
}
}
//判断输入的EMAIL格式是否正确
function IsEmail()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(!reg.test(str)){
alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!
}
}
}
//判断输入的邮编(只能为六位)是否正确
function IsZIP()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^\d{6}$/;
if(!reg.test(str)){
alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!
}
}
}
//判断输入的数字不大于某个特定的数字
function MaxValue()
{
var val = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^[-+]?\d*$/;
if(!reg.test(str)){//判断是否为数字类型
if(val>parseInt('123')) //“123”为自己设定的最大值
{
alert('对不起,您输入的数字超出范围');//请将“数字”改成你要验证的那个属性名称!
}
}
}
}
Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/
Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/
Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/
IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/
QQ : /^[1-9]\d{4,8}$/
某种特殊金额:/^((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/ //说明:除“XXX XX,XXX XX,XXX.00”格式外
//为上面提供各个JS验证方法提供.trim()属性
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
原文链接:http://www.goldtimes.net/teach/view/1010.htm
分享到:
相关推荐
本文将详细介绍如何在JavaScript中使用正则表达式进行字符串的模式匹配、提取以及替换。 #### 二、基本概念 正则表达式是一种由字符和特殊符号组成的语言,用于描述字符串的模式。在JavaScript中,正则表达式的创建...
- `JSON.stringify()`: 将JavaScript对象转换为JSON字符串。 - `JSON.parse()`: 将JSON字符串转换回JavaScript对象。 4. 时间和日期操作 - `Date.now()`: 返回当前时间的毫秒数。 - `new Date()`: 创建一个新的...
本文整理了多种JavaScript中判断字符串的方法,这些方法能够帮助开发者在处理数据时更加准确和高效。 首先,是获取元素和元素值的方法。`obj$(id)`函数通过id获取DOM元素,而`val$(id)`函数则用于获取该元素的值。...
在JavaScript编程语言中,字符串过滤是一个常见的操作,它涉及到对字符串中的特定字符、子串或者按照某种规则进行筛选和处理。这个"javascript经典特效---字符串的过滤2.rar"压缩包可能包含一个关于如何高效实现字符...
- **功能描述**:比较两个日期字符串,判断第一个日期是否早于第二个日期。 - **参数**: - `strStart`:起始日期字符串。 - `strEnd`:结束日期字符串。 - **返回值**: - 如果`strStart`早于`strEnd`,则返回`...
IsEmpty函数提供了判断字符串是否为空或未定义的简洁方式。该函数通过判断传入的数据是否等于null或长度是否为0,来返回布尔值true或false。 3. 判断是否为数字(IsDigit) 在验证用户输入时,可能会遇到需要确定...
* 产生yyyyMMddhhmmssSSS组成的时间型字符串(固定长度17位) * 产生一个17+x位的随机字符串 * 产生一个17+x位的随机数值型字符串 * 正则表达式实现JavaScript日期格式化对Date的扩展,将 Date 转化为指定格式的String...
34. **字符串查找**:`indexOf()` 方法返回子字符串在原字符串中的索引,如果未找到则返回-1。 35. **字符提取**:`.charAt(index)` 返回字符串中指定位置的字符。 36. **截取子字符串**:可以使用 `.substring...
该函数用于判断字符串`str`是否包含空格。如果为空字符串则返回`false`;接着遍历每个字符,如果发现有空格字符,则返回`false`;否则返回`true`。 ```javascript function notInSpace(str) { if (str === "") { ...
定义字符串、大小写转换、查找子字符串、取指定位置的字符、截取子字符串都是字符串操作的基本功能。 #### 二十八、数学函数 `Math.PI`返回圆周率,`Math.SQRT2`返回根号2,`Math.max()`返回最大值,`Math.pow()`...
- 字母和数字:`/^[a-zA-Z0-9]+$/.test(str)`,验证字符串由字母和数字组成。 - 字母、数字、下划线和点号:`/^[a-zA-Z0-9_\.]+$/.test(str)`,确保字符串以字母或下划线开头。 - 字符串替换:`str.replace...
判断字符串是否为 a-z, A-Z, 0-9 (IsString) 该函数用于检查一个字符串是否只包含字母和数字。 **函数定义**: ```javascript function IsString() { var str = document.getElementById('str').value.trim(); ...
`isNull`函数用于判断一个字符串是否为空或仅包含空格。这在处理用户输入时非常重要,可以防止因空或无效输入而导致的错误。该函数首先检查字符串是否为空,接着使用正则表达式来确定字符串是否完全由空格组成。 ##...
- JavaScript 中的 `string.replace()` 方法用于替换字符串中的一部分。 **5. 浏览器类** - **5.1 判断浏览器的类型** - 通过 `navigator.userAgent` 获取用户代理字符串,并通过字符串匹配识别不同浏览器。 - *...
这个函数用于判断字符串`s`是否只包含1到20位的数字。如果匹配,返回`true`,否则返回`false`。 2. **校验登录名**: ```javascript function isRegisterUserName(s) { var patrn = /^[a-zA-Z]{1}([a-zA-Z0-9]|...