yjxf8285@qq.com

JavaScript

判断文本是否含有超链接的正则

Posted By 刘晓帆 | 1,008 views

<script>
var txtContent=’我是后面有几个超链接http://www.liuxiaofan.com,http://liuxiaofan.com/,www.liuxiaofan.com’;
var httpReg = new RegExp("(http[s]{0,1}|ftp)://[a-zA-Z0-9\\.\\-]+\\.([a-zA-Z]{2,4})(:\\d+)?(/[a-zA-Z0-9\\.\\-~!@#$%^&amp;*+?:_/=<>]*)?", "gi"); //用于判断文本内容超链接
//文本地址变为a链接
formatTxtContent = txtContent.replace(httpReg, function(httpText) {
return ‘<a href="’ + httpText + ‘" target="_blank">’ + httpText + ‘</a>’;
});
document.write(‘原始文本:’+txtContent);
document.write(‘<br/><br/>’);
document.write(‘格式化之后的文本:’+formatTxtContent );
</script>

function changeTsize(){document.getElementById(“runcode_XFku0O”).style.height = document.getElementById(“runcode_XFku0O”).scrollHeight + “px”;}window.setTimeout(changeTsize,0);

Read More

JavaScript

JS判断表单里输入的全是空格和删除连续的空格

Posted By 刘晓帆 | 1,337 views

今天做回复框输入限制时的2个需求:
1、文字内容不能全都是空格,用这个正则 /^\s*$/
2、删除连续的空格,是这个正则 /\s+/g
下面是常见的需求代码

<script type="text/javascript">
function is_blank(str){
var reg = /^\s*$/;
return reg.test(str);
}
function del_blank(str){
var reg = /\s+/g;
return str.replace(reg," ");
}
var str_1 = " ";
var str_2 = "aa dd gg

Read More
  • JS判断表单里输入的全是空格和删除连续的空格已关闭评论
  • over 3 years ago

JavaScript

数字英文长度记为1,中文记为2

Posted By 刘晓帆 | 4,760 views

你早晚会用到的,用CSS来控制文字长度毕竟不是什么需求都能满足,现在后台也不管字符长度截取了,只能用JS来截取字符串了。

/**
* 返回字符的字节长度(汉字算2个字节)
* @param {string}
* @returns {number}
*/

var getByteLen = function (val) {
var len = 0;
for (var i = 0; i < val.length; i++) {
Read More

JavaScript

Js字符串操作函数大全(含正则)

Posted By 刘晓帆 | 1,421 views

/*
******************************************
JS自带函数
******************************************
*/
concat
将两个或多个字符的文本组合起来,返回一个新的字符串。
var a = “hello”;
var b = “,world”;
var c = a.concat(b);
alert(c);
//c = “hello,world”
indexOf
返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。
var index1 = a.indexOf(“l”);
//index1

Read More

JavaScript

判断字符串是否包含指定的字符

Posted By 刘晓帆 | 1,416 views

这应该是很常有的功能,比如注册用户名的时候输入“版主”,我就可以用这个方法判断这个词是否包含在禁用词汇的字符串里面了。

Read More