我有一个任务,以防止在十进制数字后按两位数.我的jquery文件是
$(function(){
$('#name').bind('paste', function(){
var self = this;
setTimeout(function() {
if(!/^[a-zA-Z]+$/.test($(self).val()))
$(self).val('');
}, 0);
});
$('#salary').bind('paste', function(){
var self = this;
setTimeout(function() {
if(!/^\d*(\.\d{1,2})+$/.test($(self).val()))
$(self).val('');
}, 0);
});
$('.decimal').keyup(function(){
var val = $(this).val();
if(isNaN(val)){
val = val.replace(/[^0-9]./g,'');
if(val.split('.').length>2)
val =val.replace(/\.+$/,"");
}
$(this).val(val);
});
});
Run Code Online (Sandbox Code Playgroud)
我的html页面是
<b>Name</b>
<input type="text" id="name" /><br/>
<b>Salary</b>
<input type="text" id="salary" class="decimal" />
Run Code Online (Sandbox Code Playgroud)
在这里我只想在小数点后写2位数,我该怎么做?你可以在http://jsfiddle.net/V6s4B/看到我的代码
我已经分配了一个任务来添加两个文本框值.我希望添加的结果出现在第三个文本框中,只要在前两个文本框中输入值,而不按任何按钮.
例如:在第一个文本框中我想输入450,当我按下数字'450'的数字4时,它将被添加到第3个文本框,任何数字我按在前两个文本框中,突然显示更改将被反映在第三个文本框上.我怎么能这样做?
在这里,我在onkeyup中编写代码调用sum()
onkeyup="sum()"
function sum() {
var txtFirstNumberValue = document.getElementById('txt1').value;
var txtSecondNumberValue = document.getElementById('txt2').value;
var result = parseInt(txtFirstNumberValue) + parseInt(txtSecondNumberValue);
if(!isNaN(result)){
document.getElementById('txt3').value = result;
}
}
Run Code Online (Sandbox Code Playgroud)
这不适用于chrome
我必须把时间分成小时,分钟和秒.例如,如果时间是09:11:21.我需要它在09小时,11分钟和21秒.
我有两个文本框输入打卡时间和休息时间.之后我想在新的texbox中得到结果.结果是通过打卡时间和休息时间之间的差异来计算的.
例如,如果打卡时间是09:00:00,休息时间是01:10:00.我需要结果为07小时,50分钟和00秒.
我被分配执行任务....我有一个带有一些文本框和一个保存按钮的页面,当我在文本框中输入值并单击保存按钮时,数据将被保存到数据库中.
在SQL Server中,所有列的数据类型都是varchar.在某些情况下,数据将无法正确保存,此时单击"保存"按钮不会显示任何错误,但所有值都将消失.
我认为不支持使用某些符号varchar.我不确定是什么问题,请帮助我