`
alert_mm
  • 浏览: 168776 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
社区版块
存档分类
最新评论

Javascript 用于空格问题、非法字符问题、长度校验问题的过滤

阅读更多

/*判断用户输入是否为空*/
function isEmpty(ui) {
return (ui==null||ui=="");}

/*取得用户输入的字符串的长度*/
function getLength(ui) {
var i,sum=0;
for(i=0;i<ui.length;i++) {
if ((ui.charCodeAt(i)>=0) && (ui.charCodeAt(i)<=255))
sum++;
else
sum+=2;}
return sum;}

/*删除两侧空格*/
function trim(ui){
var notValid=/(^\s)|(\s$)/;
while(notValid.test(ui)){
ui=ui.replace(notValid,"");}
return ui;}

/*删除前导空格*/
function leftTrim(ui){
var notValid=/^\s/;
while(notValid.test(ui)){
ui=ui.replace(notValid,"");}
return ui;}

/*删除后置空格*/
function rightTrim(ui){
var notValid=/\s$/;
while(notValid.test(ui)){
ui=ui.replace(notValid,"");}
return ui;}

/*删除所有空格*/
function allTrim(ui){
var notValid=/\s/;
while(notValid.test(ui)){
ui=ui.replace(notValid,"");}
return ui;}

/*是否包含前导空格*/
function isLeftSpace(ui) {
var valid=/^\s/;
return (valid.test(ui));}

/*是否包含后置空格*/
function isRightSpace(ui) {
var valid=/\s$/;
return (valid.test(ui));}

/*是否任何一侧包含空格*/
function isBothSpace(ui) {
var valid=/(^\s)|(\s$)/;
return (valid.test(ui));}

/*是否包含空格*/
function isIncSpace(ui) {
var valid=/\s/;
return (valid.test(ui));}

/*是否包含系统禁用的字符*/
function isIncSym(ui) {
var valid=/[\'\"\,\<\>\+\-\*\/\%\^\=\\\!\&\|\(\)\[\]\{\}\:\;\~\`\#\$]+/;
return (valid.test(ui));}

/*用户输入字符串长度是否等于指定值*/
function isLenEquals(ui,ud) {
return (ui==ud);}

/*用户输入字符串长度是否在两值之间*/
function isLenBetween(ui,minl,maxl) {
return (ui>=minl&&ui<=maxl);}

/*是否包含以下禁用字符*/

function CheckForm(){

       var iu, iuu, regArray=new Array("","","","","","","",""+

       "!","@","#","$","%","^","&","*","(",")","_","-","+","=","|","'","[","]","","~","`"+

       "!","<",">","","","","","","¤","§","","","","","",""+

       "","","","","","","","","","","","","","","","","",""+

       "","","","","","","","±","","÷","×","","","","","","","","","","","","",""+

       "","","","","","","","","","","","","","","","","","",""+

       "","","","","","","","","","","","","","","","","","","","","","","","","","","",""+

       "","","","","","§","","","","︿","","","","","","",".","","");

       iuu=regArray.length;

       for(iu=1;iu<=iuu;iu++){

              if (document.Gforms.gvUserName.value.indexOf(regArray[iu])!=-1){

                     alert("注册名不可以包含:" + regArray[iu]);

                     document.Gforms.gvUserName.focus();

                     return false;

              }

     

分享到:
评论
2 楼 leaobreak 2008-09-24  
Try a time!
1 楼 ITeye管理员 2008-06-13  
用code标签包含,就可以代码高亮,为什么不用呢?

相关推荐

    php过滤非法字符类.zip

    同样,对于XSS攻击,非法字符可能包含JavaScript代码,若未经过滤就展示给用户,可能导致用户浏览器执行恶意脚本。 这个PHP过滤非法字符类的主要功能可能包括: 1. **参数检查**:类会接收用户提交的参数,并对...

    JavaScript过滤SQL注入字符

    JavaScript过滤SQL注入字符 在Web开发中,SQL注入是一种常见的安全威胁,攻击者可以通过输入恶意的SQL代码来操控数据库。JavaScript作为客户端脚本语言,虽然主要负责与用户交互,但也可以在防止SQL注入方面发挥...

    javascript将字符串中的多个空格替换为一个空格的正则实例.docx

    ### JavaScript将字符串中的多个空格替换为一个空格的正则实例 在Web开发与日常编程中,我们经常需要处理字符串。特别是在用户输入或者文本处理过程中,常常会遇到需要清理字符串中的多余空格的情况。例如,当从...

    jquery输入字符过滤

    在这个场景下,“`jquery输入字符过滤`”是指利用jQuery来实现对用户输入的字符进行过滤,以防止非法或危险的字符进入系统,确保数据的纯洁性和系统的安全性。 一、jQuery字符过滤基本概念 字符过滤主要涉及两个...

    javascript 字符串去掉左右空格

    javascript 字符串去掉左右空格, 用正则实现, trim()功能, 简单易用.

    javascript的到字符串字节长度

    然而,JavaScript中的字符串长度并不等同于字节长度,因为JavaScript字符串是基于Unicode编码的,每个字符可能占用1到4个字节不等。这与一些其他编程语言(如C或C++)中的字符串处理方式有所不同,在那些语言中,...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册九:字符串

    本手册将深入探讨JavaScript中的字符串,这是编程中常用的数据类型,对于理解和操作文本至关重要。 一、字符串基础 在JavaScript中,字符串是不可变的,意味着一旦创建,其内容就不能更改。字符串可以用单引号(' ')...

    JavaScript 中关于字符串字节长度的计算比较(含汉字字符串)

    JavaScript 中关于字符串字节长度的计算比较(含汉字字符串) 可用于验证字符串长度。效率比较高。

    javascript去掉两边空格

    在JavaScript中,处理字符串时经常需要去掉字符串两边的空格。这在表单验证、数据清洗等场景中尤为常见。本文将详细介绍如何在JavaScript中去掉字符串两边的空格,并提供几种不同的实现方法。 ### 方法一:使用内置...

    javascript 常用校验代码

    这篇博客“javascript 常用校验代码”可能包含了多种用于验证用户输入、数据格式以及其他关键业务逻辑的JavaScript函数和方法。 在JavaScript中,数据校验主要针对以下几个方面: 1. **用户输入校验**:这通常涉及...

    JavaScript校验设计.zip

    2. **非空验证**:检查用户输入是否为空,常用的方法是使用if语句配合length属性或trim()方法来去除空格并检查长度。 3. **数值验证**:例如检查输入是否为整数、浮点数或者在特定范围内,可以使用isNaN()函数、...

    正则表达式-JavaScript字符校验方法

    本篇将详细探讨JavaScript中的正则表达式及其字符校验方法。 1. **创建正则表达式** - 字面量方式:通过`/pattern/flags`来创建,例如`/hello/`。 - 构造函数方式:使用`new RegExp('pattern', 'flags')`,如`new...

    JavaScript 数据校验 用户登录 示例代码

    JavaScript 数据校验 用户登录 示例代码JavaScript 数据校验 用户登录 示例代码JavaScript 数据校验 用户登录 示例代码JavaScript 数据校验 用户登录 示例代码JavaScript 数据校验 用户登录 示例代码JavaScript 数据...

    使用空格符分隔字符串解决方案

    某些编程语言提供了更高级的选项来处理这些问题,如正则表达式,它可以更精确地控制字符串的分割方式。 总的来说,“使用空格符分隔字符串解决方案”涵盖了编程中基础但实用的技能,无论你是初学者还是经验丰富的...

    JS去掉字符串空格

    在JavaScript(简称JS)开发中,对字符串进行操作是一项常见且重要的任务,其中去除字符串中的空格是一个典型的处理需求。本文将深入探讨如何利用JS来有效地去除字符串中的空格,包括单个空格、多个连续空格以及字符...

    JavaScript 数据校验 正则表达式 示例代码

    JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码...

    JavaScript过滤字符串中的中文与空格方法汇总

    js 如何过滤字符串里中文或空格呢?方法有很多种,我们可以使用替换与正则表达式来实现,本文向大家介绍两个简单的例子,感兴趣的朋友可以参考一下。 1.javascript过滤空格: function moveSpace() { var str = ...

    常用js大全,javascript校验大全

    17. **字符串处理**:包括删除两侧空格、获取字符串长度(不包含两端空格)、过滤特殊字符等,优化数据处理。 18. **日期和时间格式检验**:确保日期和时间输入符合`yyyy-MM-dd`或`yyyy-MM`的格式,便于处理日期和...

    xss特殊字符拦截与过滤

    最后,代码中的注释和变量命名使用了非标准的字符(如:涵, Σ, æ, 刘海, ertz等),这可能是由于编码问题或者为了防止代码被简单地复制而故意使用了乱码。在实际开发中,应该使用标准ASCII字符来命名变量和注释,...

Global site tag (gtag.js) - Google Analytics