`
- 浏览:
397145 次
- 性别:
- 来自:
上海
-
-
- concat
-
-
var a = "hello";
-
var b = ",world";
-
var c = a.concat(b);
- alert(c);
-
-
-
-
var index1 = a.indexOf("l");
-
-
var index2 = a.indexOf("l",3);
-
-
-
-
var get_char = a.charAt(0);
-
-
-
-
var index1 = lastIndexOf('l');
-
-
var index2 = lastIndexOf('l',2)
-
-
-
-
var re = new RegExp(/^\w+$/);
-
var is_alpha1 = a.match(re);
-
-
var is_alpha2 = b.match(re);
-
-
-
-
var sub_string1 = a.substring(1);
-
-
var sub_string2 = a.substring(1,4);
-
-
-
-
var sub_string1 = a.substr(1);
-
-
var sub_string2 = a.substr(1,4);
-
-
-
-
var result1 = a.replace(re,"Hello");
-
-
var result2 = b.replace(re,"Hello");
-
-
-
-
var index1 = a.search(re);
-
-
var index2 = b.search(re);
-
-
-
-
var sub_string1 = a.slice(1);
-
-
var sub_string2 = a.slice(1,4);
-
-
-
-
var arr1 = a.split("");
-
-
-
-
var len = a.length();
-
-
-
-
var lower_string = a.toLowerCase();
-
-
-
-
var upper_string = a.toUpperCase();
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
String.prototype.LTrim = function()
- {
-
return this.replace(/(^\s*)/g, "");
- }
-
-
-
-
-
-
-
-
String.prototype.Rtrim = function()
- {
-
return this.replace(/(\s*$)/g, "");
- }
-
-
-
-
-
-
-
String.prototype.Trim = function()
- {
-
return this.replace(/(^\s*)|(\s*$)/g, "");
- }
-
-
-
-
-
-
-
String.prototype.Left = function(len)
- {
-
-
if(isNaN(len)||len==null)
- {
-
len = this.length;
- }
-
else
- {
-
if(parseInt(len)<0||parseInt(len)>this.length)
- {
-
len = this.length;
- }
- }
-
-
return this.substr(0,len);
- }
-
-
-
-
-
-
-
-
String.prototype.Right = function(len)
- {
-
-
if(isNaN(len)||len==null)
- {
-
len = this.length;
- }
-
else
- {
-
if(parseInt(len)<0||parseInt(len)>this.length)
- {
-
len = this.length;
- }
- }
-
-
return this.substring(this.length-len,this.length);
- }
-
-
-
-
-
-
-
-
String.prototype.Mid = function(start,len)
- {
-
return this.substr(start,len);
- }
-
-
-
-
-
-
-
-
String.prototype.InStr = function(str)
- {
-
-
if(str==null)
- {
-
str = "";
- }
-
-
return this.indexOf(str);
- }
-
-
-
-
-
-
-
String.prototype.InStrRev = function(str)
- {
-
-
if(str==null)
- {
-
str = "";
- }
-
-
return this.lastIndexOf(str);
- }
-
-
-
-
-
-
-
String.prototype.LengthW = function()
- {
-
return this.replace(/[^\x00-\xff]/g,"**").length;
- }
-
-
-
-
-
-
-
String.prototype.isIP = function()
- {
-
-
var reSpaceCheck = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
-
-
if (reSpaceCheck.test(this))
- {
-
this.match(reSpaceCheck);
-
if (RegExp.$1 <= 255 && RegExp.$1 >= 0
- && RegExp.$2 <= 255 && RegExp.$2 >= 0
- && RegExp.$3 <= 255 && RegExp.$3 >= 0
- && RegExp.$4 <= 255 && RegExp.$4 >= 0)
- {
-
return true;
- }
-
else
- {
-
return false;
- }
- }
-
else
- {
-
return false;
- }
-
- }
-
-
-
-
-
-
-
-
String.prototype.isLongDate = function()
- {
-
var r = this.replace(/(^\s*)|(\s*$)/g, "").match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
-
if(r==null)
- {
-
return false;
- }
-
var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
-
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
-
- }
-
-
-
-
-
-
-
String.prototype.isShortDate = function()
- {
-
var r = this.replace(/(^\s*)|(\s*$)/g, "").match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
-
if(r==null)
- {
-
return false;
- }
-
var d = new Date(r[1], r[3]-1, r[4]);
-
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
- }
-
-
-
-
-
-
-
String.prototype.isDate = function()
- {
-
return this.isLongDate()||this.isShortDate();
- }
-
-
-
-
-
-
-
String.prototype.isMobile = function()
- {
-
return /^0{0,1}13[0-9]{9}$/.test(this);
- }
-
-
-
-
-
-
-
String.prototype.isEmail = function()
- {
-
return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(this);
- }
-
-
-
-
-
-
-
-
String.prototype.isZipCode = function()
- {
-
return /^[\\d]{6}$/.test(this);
- }
-
-
-
-
-
-
-
String.prototype.existChinese = function()
- {
-
-
return /^[\x00-\xff]*$/.test(this);
- }
-
-
-
-
-
-
-
String.prototype.isFileName = function()
- {
-
return !/[\\\/\*\?\|:"<>]/g.test(this);
- }
-
-
-
-
-
-
-
String.prototype.isUrl = function()
- {
-
return /^http[s]?:\/\/([\w-]+\.)+[\w-]+([\w-./?%&=]*)?$/i.test(this);
- }
-
-
-
-
-
-
-
-
String.prototype.isIDCard = function()
- {
-
var iSum=0;
-
var info="";
-
var sId = this;
-
-
var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};
-
-
if(!/^\d{17}(\d|x)$/i.test(sId))
- {
-
return false;
- }
-
sId=sId.replace(/x$/i,"a");
-
-
if(aCity[parseInt(sId.substr(0,2))]==null)
- {
-
return false;
- }
-
-
var sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2));
-
-
var d=new Date(sBirthday.replace(/-/g,"/"))
-
-
-
if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))
- {
-
return false;
- }
-
for(var i = 17;i>=0;i--)
- {
- iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11);
- }
-
-
if(iSum%11!=1)
- {
-
return false;
- }
-
return true;
-
- }
-
-
-
-
-
-
-
String.prototype.isPhoneCall = function()
- {
-
return /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/.test(this);
- }
-
-
-
-
-
-
-
-
String.prototype.isNumeric = function(flag)
- {
-
-
if(isNaN(this))
- {
-
-
return false;
- }
-
-
switch(flag)
- {
-
-
case null:
-
case "":
-
return true;
-
case "+":
-
return /(^\+?|^\d?)\d*\.?\d+$/.test(this);
-
case "-":
-
return /^-\d*\.?\d+$/.test(this);
-
case "i":
-
return /(^-?|^\+?|\d)\d+$/.test(this);
-
case "+i":
-
return /(^\d+$)|(^\+?\d+$)/.test(this);
-
case "-i":
-
return /^[-]\d+$/.test(this);
-
case "f":
-
return /(^-?|^\+?|^\d?)\d*\.\d+$/.test(this);
-
case "+f":
-
return /(^\+?|^\d?)\d*\.\d+$/.test(this);
-
case "-f":
-
return /^[-]\d*\.\d$/.test(this);
-
default:
-
return true;
- }
- }
-
-
-
-
-
-
-
String.prototype.IsColor = function()
- {
-
var temp = this;
-
if (temp=="") return true;
-
if (temp.length!=7) return false;
-
return (temp.search(/\#[a-fA-F0-9]{6}/) != -1);
- }
-
-
- <sp
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### JavaScript字符串操作详解 在JavaScript中,字符串是用于表示文本数据的一种基本数据类型。字符串可以包含单个字符或多个字符组合成的文本序列。本文将详细介绍JavaScript中的字符串操作方法,帮助开发者更好地...
本手册将深入探讨JavaScript中的字符串,这是编程中常用的数据类型,对于理解和操作文本至关重要。 一、字符串基础 在JavaScript中,字符串是不可变的,意味着一旦创建,其内容就不能更改。字符串可以用单引号(' ')...
随着ECMAScript标准的不断发展,ES6及之后版本引入了许多新的字符串处理方法,进一步增强了JavaScript字符串操作的能力: 1. **检查字符串开头或结尾** - `startsWith(searchString[, position])` 和 `endsWith...
在JavaScript中,字符串是编程...总结,JavaScript字符串验证是Web开发的基础技能,通过熟练运用字符串方法和正则表达式,我们可以构建出更加健壮和安全的网站。不断学习和实践,才能更好地应对各种字符串验证的挑战。
JavaScript字符串方法是编程语言JavaScript中处理文本数据的重要组成部分。这些方法允许开发者进行各种操作,如组合字符串、查找子串、替换内容以及转换大小写。以下是对提到的一些关键字符串方法的详细解释: 1. `...
### JavaScript中的字符串操作 在现代Web开发中,JavaScript作为一种核心编程语言被广泛应用于客户端与服务器端的开发。字符串处理作为JavaScript编程中一个重要的组成部分,在实际应用中占据着举足轻重的地位。...
以下是对标题和描述中提及的JavaScript字符串处理函数的详细说明: 1. **concat()**:这个函数用于连接两个或多个字符串,创建一个新的字符串,而不会改变原始字符串。例如: ```javascript var str1 = "Hello "; ...
这里我们探讨8个高效的JavaScript字符串处理技术,它们能够帮助你编写更简洁、更易维护的代码。 1. **字符串填充**: - `padStart()` 和 `padEnd()` 方法用于在字符串的开始或结束处填充指定的字符,直到达到特定...
3. `String.prototype.test()`方法的应用:`test()`是JavaScript字符串对象的一个方法,它使用正则表达式来测试字符串,如果正则表达式与字符串匹配,则返回`true`,否则返回`false`。在给出的代码片段中,`reg.test...
在编程领域,经常需要处理字符串数据,特别是在Android应用开发中,我们可能会遇到需要将一个长字符串按照特定分隔符进行拆分的情况。...通过理解和熟练运用这些知识点,我们可以更高效地处理各种字符串处理任务。
综上所述,JSP 页面中进行字符串截取可以通过多种方式实现,包括直接使用 Java 的 `String` 类方法、EL 表达式、JSTL 标签库以及 JavaScript。根据实际需求和项目结构,选择最适合的方法进行字符串处理。在学习过程...
通过灵活运用split()函数和正则表达式,我们能够处理复杂的字符串分割需求,从而在JavaScript中处理字符串数据时更加得心应手。该方法不仅适用于简单的字符串操作,还可以在数据清洗、文本分析等应用场景中发挥重要...
### JavaScript中的字符串函数详解 #### 一、字符串基础概念与属性 在JavaScript中,字符串是一种基本数据类型,但同时也被视为一种特殊的对象。这意味着对于字符串的操作并非直接修改其内部的字符序列,而是通过...
以下是一些关键的JavaScript字符串操作函数: 1. **concat()** - 这个函数用于连接两个或多个字符串,并返回一个新的字符串。例如: ```javascript var str1 = "Hello"; var str2 = "World"; var combined = ...
随着ES6的引入,模板字符串也成为了JavaScript开发中的一个重要工具。在这个主题中,我们将深入探讨如何在Vue.js中结合使用带标记的模板字符串。 模板字符串,又称模板字面量,是ES6引入的一种新型字符串表示方式,...
2. **字符串与JSON对象之间的转化**:JavaScript提供了两个内置函数来实现这种转化:`JSON.stringify()`用于将JavaScript对象转换为JSON字符串,`JSON.parse()`用于将JSON字符串转换回JavaScript对象。 **描述中的...
在IT领域,字符串操作是...在“字符串操作大全”这个资源中,应该包含了这些知识点的详细讲解和示例代码,帮助开发者深入理解和熟练运用字符串操作。学习和掌握这些内容,对于提高编程效率和写出更优美的代码至关重要。
接下来,Jscript.cs可能涉及到JavaScript端的字符串处理,JavaScript在客户端处理字符串时有其独特的方式: 1. JavaScript的字符串拼接:在JavaScript中,"+"运算符可以用于字符串连接。 2. 字符串格式化:虽然...
在JavaScript中,字符串转换为数组的操作是常见的编程需求,尤其在处理用户输入或者解析文本时。本文将深入探讨如何利用JavaScript的内置方法`split()`来实现这一目标,并通过实例演示来帮助读者理解和记忆。 `...
- **全局匹配**:为了拆分整个字符串,我们需要启用全局匹配标志,如JavaScript中的`g`,Python中的`re.DOTALL`,这将确保找到所有出现的匹配,而不仅仅是第一个。 3. 不同编程语言的实现 - **JavaScript**: ``...