`

js中删除空格和一些校验

阅读更多
//是否为空校验
function isEmpty(s) {
var lll=trim(s);
if( lll == null || lll.length == 0 )
return true;
else
return false;
}

//删除字符串左边的空格
function ltrim(str) {
if(str.length==0)
return(str);
else {
var idx=0;
while(str.charAt(idx).search(/\s/)==0)
idx++;
return(str.substr(idx));
}
}

//删除字符串右边的空格
function rtrim(str) {
if(str.length==0)
return(str);
else {
var idx=str.length-1;
while(str.charAt(idx).search(/\s/)==0)
idx--;
return(str.substring(0,idx+1));
}
}

//删除字符串左右两边的空格
function trim(str) {
return(rtrim(ltrim(str)));
}

/*日期相比较*/
function compareDate(date1, date2) {
if (trim(date1) == trim(date2)) 
return 0;
if (trim(date1) > trim(date2)) 
return 1;
if (trim(date1) < trim(date2)) 
return -1;
}

//校验是否是Email
function isEmail(eml) {
if(trim(eml)!='') {
  var re=new RegExp("@[\\w]+(\\.[\\w]+)+$");
  return(re.test(eml));
}
else
  return(true);
}

//是否是电话号
function isTel(tel) {
var charcode;
for (var i=0; i<tel.length; i++)
{
charcode = tel.charCodeAt(i);
if (charcode < 48 && charcode != 45 || charcode > 57)
return false;
}
return true;
}

//校验是否是实数
function isnumber(num) {
var re=new RegExp("^-?[\\d]*\\.?[\\d]*$");
if(re.test(num))
return(!isNaN(parseFloat(num)));
else
return(false);
}

//校验是否是整数
function isinteger(num) {
var re=new RegExp("^-?[\\d]*$");
if(re.test(num))
return(!isNaN(parseInt(num)));
else
return(false);
}
分享到:
评论

相关推荐

    常用js大全,javascript校验大全

    这个“常用js大全,javascript校验大全”集合了多种常见的验证功能,确保用户输入的数据格式正确,从而提高用户体验和系统安全性。以下是一些主要的知识点: 1. **数字验证**:用于检查字符串是否全由数字组成,这...

    JSON校验格式化工具

    3. 在离线JSON格式化工具中,用户可以选择缩进的空格数量,以及是否删除额外的空白字符。 4. 格式化过程:输入原始JSON数据,点击“格式化”按钮,工具将自动进行美化处理。 四、使用场景 1. Web开发:在前后端交互...

    js脚本大全 js验证大全 压缩包

    1.44 判断文本内容是否少于 2 个汉字/字符(js中汉字和字符占位一 样).. 53 1.45 检测输入是否只有字母或数字. 53 1.46 检测输入是否只有数字或不详,且输入数值不能过大(不能超过 32767).. 54 1.47 检测输入是否...

    JSON校验、格式化、视图工具,绿色免安装版

    这通常包括增加缩进、换行和删除多余的空格,使得JSON数据层次清晰,便于人类阅读。在处理复杂的JSON数据时,格式化功能显得尤为重要。 "JSON视图"工具提供了一种图形化的界面,将JSON数据以树形结构展示出来,每个...

    常用javascript校验

    根据给定的信息,我们可以整理出一系列与JavaScript校验相关的知识点。 ### 1. 字符串修剪函数 #### lTrim() - 左侧去除空白字符 该函数用于移除字符串左侧的空白字符。例如: ```javascript function lTrim(str) ...

    js常用工具函数-通用格式化时间、字符串验证-验证邮箱、手机号、电话号码、url地址、严格校验身份证号码,判断数据类型、数组随机洗牌算法、检测密码强度等等

    JS常用工具函数(压缩包中含有MD文件可自行查看)--包含:通用格式化时间、字符串验证-验证邮箱、手机号、电话号码、url地址、严格校验身份证号码,判断数据类型-是否是字符串、数字、Boolean、函数、对象、数组...

    js自定义trim函数实现删除两端空格功能

    主要介绍了js自定义trim函数实现删除两端空格功能,结合实例形式分析了javascript基于正则替换实现类似trim函数删除字符串两端空格的相关操作技巧,并附带jQuery类似功能函数使用方法,需要的朋友可以参考下

    crypto-js.js的js库

    8. **性能优化**:压缩包内的`crypto-js.min.js`版本是为了优化网页加载速度,通过删除不必要的空格和注释,减少文件大小。 9. **应用场景**:`crypto-js`常用于在线表单的数据安全、用户登录的密码处理、Web应用的...

    vue项目关闭eslint校验

    eslint是一个JavaScript的校验插件,通常用来校验语法或代码的书写风格。 官方文档:https://eslint.org 这篇文章总结了eslint的规则:Eslint规则说明 关闭eslint校验 有了eslint的校验,可以来规范开发人员的代码,...

    使用JSLint完成JavaScript语法检查

    JavaScript是一种广泛应用于Web开发的动态编程语言,但其灵活性可能导致代码质量参差不齐,语法错误和潜在问题难以察觉。为了确保代码的质量和可维护性,开发者常常借助于静态代码分析工具,比如JSLint。本文将深入...

    js去掉首位空格的正则表达式

    字符串首尾的空格可能会在数据采集、数据传递或者用户输入时产生,而这些空格如果不被去除,可能会对程序的逻辑产生影响,比如在进行数据库操作、页面布局和用户校验时,都会要求字符串没有前后多余的空格。...

    业务发展中心技术部JavaScript规范

    此外,规范还列举了一些常用函数,如`trim`用于删除字符串两侧的空格,`isNumber`用于判断输入是否为数字键,还有`Validator`类及其子类,用于实现各种验证逻辑。 这些规范确保了团队之间的代码一致性,提高了代码...

    javascript函数库

    JavaScript函数库是编程中常用的工具,它集合了一系列预先定义好的函数,方便开发者在编写代码时调用,以提高效率和代码的可维护性。在这个特定的JavaScript函数库中,我们看到许多用于数据验证和字符串处理的函数。...

    javascript函数库[参考].pdf

    在给定的文件中,我们看到了一系列用于字符串处理、数值验证和日期验证的函数,这些都是在编写JavaScript代码时非常实用的工具。 1. `trim()`, `lTrim()`, `rTrim()`:这些函数用于去除字符串中的空格。`trim()`...

    JavaScript验证正则表达式大全

    JavaScript中的正则表达式是...以上就是JavaScript中常用的一些正则表达式及其应用场景。它们在网页表单验证、数据清洗、文本分析等领域都有重要作用。熟练掌握这些正则表达式,将极大地提高你的JavaScript编程能力。

    jQuery formValidator 表单校验插件 4.1.0

    是否去掉左边或右边的空格,默认值false 3、ajaxValidator的success事件,可以返回字符串,表示错误信息,将显示在提示层上。 4、为initConfig增加属性ajaxForm,用于配置整个表单ajax提交的参数,详见demo7和api...

    js通用库函数

    ### JS通用库函数详解 在JavaScript开发中,通用...以上函数不仅展示了JavaScript强大的功能和灵活性,还体现了在实际开发中如何解决各种问题和挑战。掌握这些通用库函数,将大大提升Web开发者的效率和代码质量。

Global site tag (gtag.js) - Google Analytics