必须为中英文2-3个字符,自动清除首尾空格+中间空格

<input type="text" id="tel">
<input type="button" value="提交" onClick="check()">
<input type="submit" value="清除首尾空格">
<script>
String.prototype.trim=function () {
return this.replace(/^\s+|\s+$/g,‘‘);
}
function $ (id) {
return document.getElementById(id);
}
function check () {
var n=$ (‘tel‘).value.trim ();
$ (‘tel‘).value=n;
var p=/^([a-z]|[\u4e00-\u9fa5]){2,3}$/i;
alert(p.test(n));
}
<input type="button" value="提交" onClick="check()">
<input type="submit" value="清除首尾空格">
<script>
String.prototype.trim=function  () {
    return this.replace(/\s/g,‘‘);
}
function $ (id) {
    return document.getElementById(id);
}
function check () {
    var n=$ (‘tel‘).value.trim ();
    $ (‘tel‘).value=n;
    var p=/^([a-z]|[\u4e00-\u9fa5]){2,3}$/i;
    alert(p.test(n));
}

</script>
时间: 2024-07-31 14:34:39

必须为中英文2-3个字符,自动清除首尾空格+中间空格的相关文章

扩展一个字符自动长度自动检测的函数

/** * 扩展一个字符自动长度自动检测的函数 * @param {[type]} max [description] * @param {Function} callback [description] * @return {[type]} [description] */ jQuery.fn.maxLength = function(max, callback) { this.each(function(){ var type = this.tagName.toLowerCase(); va

VIM中设置python自动缩进为4个空格

从别处找来的方法,做记录. 在全局vim配置文件中(/etc/vimrc)或个人vim配置文件中($HOME/vimrc)加入如下代码即可将自动缩进改为4空格: autocmd FileType python setlocal et sta sw=4 sts=4 其中相关变量含义: 变量名 缩写 含义 (no)autoindent ai 自动缩进,即为新行自动添加与当前行同等的缩进. (no)cindent ci 类似C语言程序的缩进 (no)smartindent si 基于autoinden

分析:新建短信,当我们接受人RecipientsEditor中输入+86的时候,系统会自动在+86后加入空格

我们可以认为这是一个很人性的格式化操作,在ComposeMessageActivity中系统在调用initRecipientsEditor()方法对联系人进行初始化的时候调用了 PhoneNumberFormatter.setPhoneNumberFormattingTextWatcher(this, mRecipientsEditor);我们通过对代码进行追踪发现,最终调用了Framework中PhoneNumberFormattingTextWatcher类对电话号码进行格式化处理,并在处理

Linux下自动清除MySQL日志文件

MySQL运行过程中会生成大量的日志文件,占用不少空间,修改my.cnf文件配置bin-log过期时间,在Linux下自动清除MySQL日志文件 [mysqld] expire-logs-days=7 max-binlog-size=268435456

正则判断输入的字符(英文、数字、空格、其他)的个数

1 /** 2 * 3 * 类 描 述: 正则判断输入的字符(英文.数字.空格.其他)的个数 4 * 作 者: 赵 鹏 5 */ 6 public class RegularJudgeCharacter { 7 8 public static void main(String[] args) { 9 10 String arg = "safd415 ^&*^*^$# "; 11 12 //将string字符串转义为char数组 13 char[] charArray = arg

crs自动清除日志的时候没有释放文件,bug17034444 的解决办法

在巡检数据库的时候,发现grid的安装目录非常大,于是进行了进一步的排查,发现有很多*.l10的日志已经删除了,但是并没有释放,使用lsof命令可以看到 lsof|grep delete [[email protected] oraagent_grid]$ sudo lsof |grep delete|grep -E "oraagent|audit"oracle    18375      grid   33w      REG             253,18    105498

TinyMCE 粘贴HTML代码,避免style属性被自动清除

TinyMCE在粘贴含有style属性的HTML代码时,会自动清除style属性,设置 extended_valid_elements 也只能在Firefox浏览器起作用,Chrome无效. extended_valid_elements: 'div[style|class|id]' Chrome下即使设置了 inline_styles: true, schema: 'html5', 也没有用 无奈去看TinyMCE源码,发现如果去掉 plugins 里的 paste 就不会被剔除样式,最终在

php session 阻塞 过期不自动清除session文件

php默认session session_start后,php就会打开session文件,然后同一时间用户再用那个session_id访问,就会被前面那个请求阻塞直到前面一个访问结束才会释放文件在使用ajax的时候这个问题会比较多 例: 请求1:打开主网页请求2:AJAX获取用户信息请求3:AJAX获取产品信息请求4:开一个新页面 当请求2存在的时候,请求3和4必须等 session就是一个文件,打开的时候使用独占锁打开的. 另外,php的session文件也是不会自动清除的,可能是因为php是

ActiveMQ队列消息过期时间设置和自动清除解决方案

版本 apache-activemq-5.15.3 1.消息过期设置 参数详情 1)message过期则客户端不能接收 2)ttlCeiling:表示过期时间上限(程序写的过期时间不能超过此时间,超过则以此时间为准) 3)zeroExpirationOverride:表示过期时间(给未分配过期时间的消息分配过期时间) 配置示例 <broker> ... <plugins> <!-- 86,400,000ms = 1 day --> <timeStampingBro