有时候我们会遇到这样的情况:在一些前端控件要提交数据到服务器端的数据验证过程中,需要判断提交的数据是否为空。如果是普通表单的字符串数据,只需要在 trim 后判断 length 即可,而这里需要的数据可以是各种不同的类型(数字、字符串、数组、对象等等),通过 JSON.stringify(data) 进行序列化后再传递。 在这里定义如下的数据值为“空值”: ?undefined?null?空字符串及纯空白字符串:、 等。?空数组:[]?空对象:{} 对于除...
1、typeof(param) 返回param的类型(string) 这种方法是JS中的定义的全局方法,也是编译者们最常用的方法,优点就是使用简单、好记,缺点是不能很好的判断object、null、array、regexp和自定义对象。 示例代码: 代码如下:var str=str;var arr=[1,2];var num=1;var bool=true;var obj={name:test};var nullObj=null;var undefinedObj=undefined;var reg=/reg/; function fn(){ alert(this is a function);} function User(name){...
用jquery的trim()方法,$.trim(str)就可以了。
代码如下://String.prototype使用 //批量替换,比如:str.ReplaceAll([/a/g,/b/g,/c/g],["aaa","bbb","ccc"]) String.prototype.ReplaceAll=function (A,B) { var C=this; for(var i=0;i C=C.replace(A[i],B[i]); }; return C; }; // 去掉字符两端的空白字符 String.prototype.Trim=function () { return this.replace(/(^[/t/n/r]*)|([/t/n/r]*$)/g,); }; // 去掉字符左边的空...
代码如下://#region 去除空格String.prototype.Trim = function () { return this.replace(/(^\s*)|(\s*$)/g, "");} String.prototype.LTrim = function () { return this.replace(/(^\s*)/g, "");} String.prototype.RTrim = function () { return this.replace(/(\s*$)/g, "");}//#endregion
如下所示: String.prototype.trim=function(){ var m=this.match(/^\s*(\S+(\s+\S+)*)\s*$/); return (m==null)?"":m[1];} 使用:var message =" 我很好 ";message.trim();
C# string.format这个功能用到的地方比较多, 所以就用js实现了一个简单的版本 :代码如下:String.format = function () { var formatStr = arguments[0];if ( typeof formatStr === string ) { var pattern, length = arguments.length;for ( var i = 1; i < length; i++ ) { pattern = new RegExp( \\{ + ( i - 1 ) + \\}, g...
常用三个的字符串截取函数:substr substring slice,调用方式如下 代码如下: stringObject.slice(start,end) stringObject.substr(start,length) stringObject.substring(start,end) 最明显的是substr,第二个参数是length,是截取长度,其他两个函数的第二个参数都是末尾字符的下标(这里并不包括该下标的字符,只截取到该字符的前一个字符) slice跟substring比,slice下标可以是负数,比如-1表示最后一个字符,而substring不能...
如下所示: 代码如下: /* Get the rightmost substring, of the specified length, from a String object. */ String.prototype.right = function (length_) { var _from = this.length - length_; if (_from < 0) _from = 0; return this.substring(this.length - length_, this.length); };
js中substr,substring,indexOf,lastIndexOf等的用法 1.substrsubstr(start,length)表示从start位置开始,截取length长度的字符串。 var src="images/off_1.png";alert(src.substr(7,3)); 弹出值为:off 2.substringsubstring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。 var src="images/off_1.png";alert(src.substring(7,10)); 弹出值为:off 3.indexOFindexOf() 方法返回某个指定的...
代码如下: jquery 字符串切割函数substring的用法说明 function sclip () {if($("#txt1").val().length > 6) {$("#txt2").val($("#txt1").val().substring(0,6));}else {$("#txt2").val($("#txt1").val());} }//
Sting字符串对象是Javascript提供的内建对象之一。 这里特别注意,字符串中的第一个字符是第0位的,第二个才是第1位的。 1.创建一个字符串对象的方法 [var] String 对象实例名 = new String(string) 或者是var String 对象实例名 = 字符串值 例子: var str = "Hello World"; var str1 = new String("This is a string"); 2.String的属性 length: 返回字符串的长度 var intlength = str.length //intlength = 11 3.String的方法 ch...
一、类型转换 1.转换成字串 ECMAScript的Boolean值、数字和字串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法。 如: 代码如下:var sColor = "blue";alert(sColor.length);//outputs "4"总而言之,3种主要的原始值Boolean值、数字和字串都有toString()方法。ECMAScript定义的所有对象都有toString()方法,无论它是伪对象,还是真的对象。 Boolean型的toString()方法只是输出"true"或"false",结果由变量...
在JavaScript中,提取子字符串主要是通过 Slice、Substring、Substr 三个方法之一。 代码如下:// slice // 语法: string.slice(start [, stop])"Good news, everyone!".slice(5,9); // news // substring // 语法: string.substring(indexA [, indexB])"Good news, everyone!".substring(5,9); // news // substr// 语法: string.substr(start [, length])"Good news, everyone!".substr(5,4); // news在三个方法之中输入一个 star...
方法一:正则法 代码如下:function getQueryString(name) { var reg = new RegExp((^|&) + name + =([^&]*)(&|$), i); var r = window.location.search.substr(1).match(reg); if (r != null) { return unescape(r[2]); } return null;}// 这样调用:alert(GetQueryString("参数名1")); alert(GetQueryString("参数名2")); alert(GetQueryString("参数名3"));方法二:split拆分法 代码如下:function GetRequ...