添加前导零
- 作者: admin
- 时间:
- 分类: JavaScript
我需要添加0一个输入框.例如,用户输入"2",我需要转换为一个三位数字"002".如果用户输入"23",我需要转换为"023"如果用户输入一个三位数别管它.谢谢你的帮助.
# 回答1
通过转换你meen转换变量,或把它当用户输入吗?谢谢你,死
# 回答2
当用户输入时,
# 回答3
你会检查用户的输入,然后根据输入,改变文本的价值.如何做到这一点我不完全确定.我知道的细枝末节,你需要做什么,但不知道几部分.Acoder或纺织可能会知道,他们应该在不久.谢谢你,死
# 回答4
谢谢你的回应.: -)
# 回答5
嗨……你可以使用类似下面的例子:
选择 | 换行 | 行号
- <script type="text/javascript">
- function fill_value(value) {
- var l = 3;
- var t = [];
- var v = [];
- if (value.length <= l) {
- t = value.split('');
- var tl = l - t.length;
- for (var i = 0; i < l; i++) {
- if (i < tl) {
- v.push('0');
- } else {
- for (var j = 0; j < t.length; j++) {
- v.push(t[j]);
- }
- break;
- }
- }
- } else {
- var re = new RegExp('^.{' + l + '}');
- v = value.replace(/.+/, value.match(re)).split('');
- }
- return v.join('');
- }
- </script>
- <body>
- <input type="text" name="test" value="000"
- onblur="this.value = fill_value(this.value);" onclick="this.select();"/>
- </body>
亲切的问候
# 回答6
选择 | 换行 | 行号
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- <html lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
- <title>Untitled Document</title>
- <script type="text/javascript">
- function padZero(who,len){
- var n= who.value;
- n=n.replace(/^0+/,'');
- while(n.length< len) n= '0'.concat(n);
- who.value= n;
- }
- </script>
- </head>
- <body>
- <input type="text" name="digits" value="" style="text-align:right; font-weight:bold" onkeyup="padZero(this,3)">
- </body>
- </html>
# 回答7
你好mrhoo……好:)更好的然后我……迟到了昨天晚上.亲切的问候
# 回答8
…或mrhoo,别忘了mrhoo !不错的工作!:)
# 回答9
[HTML]函数添加(){文档.doWhatISay ="添加mrhoo";}[/ HTML]所有固定lol.——死亡PS -如果你不知道这个,上面的代码将不会工作.
标签: Javascript