`
alert_mm
  • 浏览: 168527 次
  • 性别: 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将字符串中的多个空格替换为一个空格的正则实例.docx

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

    javascript 字符串去掉左右空格

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

    JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例

    3. `String.prototype.test()`方法的应用:`test()`是JavaScript字符串对象的一个方法,它使用正则表达式来测试字符串,如果正则表达式与字符串匹配,则返回`true`,否则返回`false`。在给出的代码片段中,`reg.test...

    javascript的到字符串字节长度

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

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

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

    json格式校验前端插件(javascript)

    2. **调用方法**:在JavaScript代码中,你可以调用提供的API来对JSON字符串进行格式化和校验。例如,可能有一个`formatJson`和`validateJson`这样的函数,分别用于格式化和验证JSON。 3. **处理返回结果**:格式化...

    javascript去掉两边空格

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

    javascript 常用校验代码

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

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

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

    自动删除非法字符.rar

    在文件名、数据库字段、URL等场景下,确保数据的合法性与安全性,就需要对输入进行过滤,剔除这些非法字符。 1. **字符串操作**:在大多数编程语言中,字符串是基本的数据类型,用于存储文本信息。删除非法字符的...

    javascript经典特效---字符串的过滤.rar

    在JavaScript编程语言中,字符串是数据类型之一,广泛用于网页交互和数据处理。"字符串的过滤"这个主题涉及如何在JavaScript中对字符串进行操作,提取、替换或删除特定部分,以满足特定需求。这里我们将深入探讨...

    javascript过滤XSS

    JavaScript过滤XSS(Cross Site Scripting)是一种防御性编程技术,用于防止恶意用户通过注入脚本到网页中,对其他用户进行攻击。XSS攻击通常发生在动态生成HTML内容的场景,比如用户评论、论坛帖子等。攻击者可以...

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

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

    JS去掉字符串空格

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

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

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

    常用js大全,javascript校验大全

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

    xss特殊字符拦截与过滤

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

    javascript用正则表达式过滤空格的实现代码

    最后,使用正则表达式过滤空格时,应考虑到JavaScript的性能问题,特别是在正则表达式较为复杂或者处理大量字符串数据时。正则表达式的计算成本较高,过度使用或者不当的使用可能会导致性能瓶颈。因此,在对性能有...

    过滤特殊字符及表情符

    这个类可能用于限制EditText的输入长度,通过重写`Filter.filter()`方法,可以实现对用户输入的字符数量进行控制,同时也可以在此基础上扩展,加入过滤特殊字符或表情符号的功能。 6. **实践应用**: - **网页...

Global site tag (gtag.js) - Google Analytics