遇到一个用户名检测的的问题,查了一下,总结例子如下:
var reg = /^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$/;
if (!reg.test(实际取值的字符串)) {
alert('请输入5-24位字[......]
遇到一个用户名检测的的问题,查了一下,总结例子如下:
var reg = /^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$/;
if (!reg.test(实际取值的字符串)) {
alert('请输入5-24位字[......]
好吧,积累起来还真是麻烦。前两天搞明白了jQuery插件的模块化以及调用,今天需要搞明白JavaScript的模块化以及调用,特别整理如下:
原始JavaScript代码:
function(abc) {
alert(abc);};
写为模块后的代码:[……]
preventDefault()
定义和用法取消事件的默认动作。语法event.preventDefault()说明该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 “submit”,在[……]
因为偶尔加一些站外链接,一般都是nofollow,单独写入很麻烦,所以琢磨从编辑器入手,通过这个插件(https://WordPress.org/plugins/nofollow/)了解功能,手动修改js代码实现了自动添加nofollow的功能,如果你想在添加链接是有选[……]
很多属性都可以通过setAttribute()来实现,下面整理JavaScript通过setAttribute来修改onclick属性示例代码:
<!DOCTYPE html>
<html>
<head><meta http-eq[......]
1.丢弃小数部分,保留整数部分
php: intval(7/2)
js:parseInt(7/2)
2.向上取整,有小数就整数部分加1
php: ceil(7/2)
js: Math.ceil(7/2)
3,四舍五入.
php: round(7/2)js: Math.[......]
1. Boolean(value):把值转换成Boolean类型;
2. Nnumber(value):把值转换成数字(整型或浮点数);3. String(value):把值转换成字符串。整理自:https://www.blogjava.net/jiafa[……]
document.body.clientWidth ==> BODY对象宽度
document.body.clientHeight ==> BODY对象高度
document.documentElement.clientWidth ==> 可见区域宽度d[......]
JavaScript中replace() 方法如果直接用str.replace(“abc”,”xxx”) 只会替换第一个匹配的字符。不能全文全部替换,所以想办法喽,经过查找,在jb51找到了答案,方法如下:
string.replace(/reallyDo/g, re[......]
做个东东,程序里突然发现获取文字用的不是我一直用的innerHTML而是outerText,额,还别说,这个outerText我还真不熟悉,我就算取标签内文字也是用innerText的,所以好奇心的驱使下,我找了一些资料理清思路:
以下资料来自CSDNhttps:[……]