javascript控制、转换输入内容的格式

来源:百度知道 编辑:UC知道 时间:2024/06/19 21:58:22
我要在一个输入框中控制其只能输入数字,小数位为2位,如12.10,并将其值转换为12位的字符串,如000000001210,并将这个值赋到另一个input控件中,请问用javascript怎样实现这一系列的功能?谢谢!!
ajax_2003的回答中,如果格式输入正确时结果也正确,但输入错误时则没反应。我希望对输入错误的格式马上清除,行不行的啊? 还有,当只输入整数时也没反应,我希望可以输入12时结果为000000001200.谢谢

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>输入测试</title>
<script type="text/javascript">
//<![CDATA[
function validation(obj){
if(obj.value == "")return true;
if(/^\d+\.{1}$/.test(obj.value)) {
obj.value = obj.value.split(".")[0];
return true;
}
var re1 = /^\d+$/;
var re2 = /^\d+\.{1}\d{1,2}$/;
if(re1.test(obj.value) || re2.test(obj.value)) {
return true;