文本输入框组件中的属性,仅限数字是什么作用
有时需要限制文本框输入内容的类型,本节分享下正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等代码。
例如,输入大于0的正整数
复制代码 代码如下:
《input onkeyup=“if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,’’)}else{this.value=this.value.replace(/\D/g,’’)}“ onafterpaste=“if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,’’)}else{this.value=this.value.replace(/\D/g,’’)}“》
1,文本框只能输入数字代码(小数点也不能输入)
复制代码 代码如下:
《input onkeyup=“this.value=this.value.replace(/\D/g,’’)“ onafterpaste=“this.value=this.value.replace(/\D/g,’’)“》
2,只能输入数字,能输小数点.
复制代码 代码如下:
《input onkeyup=“if(isNaN(value))execCommand(’undo’)“ onafterpaste=“if(isNaN(value))execCommand(’undo’)“》
《input name=txt1 onchange=“if(/\D/.test(this.value)){alert(’只能输入数字’);this.value=’’;}“》
3,数字和小数点方法二
复制代码 代码如下:
《input type=text t_value=““ o_value=““ onkeypress=“if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value“ onkeyup=“if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value“ onblur=“if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}“》
word更改页眉页脚模板时候,总是弹出对话框,说所做修改会影响公共模板Normal.dot询问是否要保存
这是正常提醒。你用工具修改Word模板,不提醒才是BUG。
如果你希望你所有新建文档的页眉页脚都默认成你设置的,那你就保存模板;
如果你不希望你设置的页眉页脚在每个新建文档中默认出现,那就不要去修改模板。
java正则判断input输入内容
《!DOCTYPE html》
《html 》
《head》
《meta charset=“UTF-8“》
《title》Title《/title》
《/head》
《body》
《input name=“new“ type=“text“ id=“name“ onkeyup=“check_input();check_input_deloy()“ onafterpaste=“check_input();check_input_deloy()“ placeholder=“域名“ spellcheck=“false“》
《script》
function check_input(input){
if(!input)
input = document.getElementById(“name“);
input.value = input.value.replace(/((?!-)(?!\.)(?!\/)(?!:)(?![0-9a-zA-z]).)/,’’);
}
function check_input_deloy(){
setTimeout(“check_input()“,500);
}
《/script》
《/body》
《/html》
建议你写成函数并且有个延时。因为用输入法输入多个字符时onkeyup无法处理后续输入的字符。正则就是 -文本
/((?!-)(?!\.)(?!\/)(?!:)(?![0-9a-zA-z]).)/
匹配 非 -./:以及数字字母