1 の場合(!ISNUMERIC(fm.ChangeFee.value)){
2 警告( "请输入正确的变更费用" );
3 document.getElementsByName( 'ChangeFee')[0] .style.borderColor = "#1 f64f4f" 。
4 リターン はfalse ;
5 }
6
7 VAR列= fm.ChangeFee.value.toString()。
8 VAR指数= string.indexOf( "" )。
9 もし(指数> -1 ){
10 VAR pointB =のparseIntは(string.substring(0 、インデックス))。
11 VAR pointA =のparseInt(string.substring(インデックス+ 1、String.lengthです));
12れる IF(指数は> 10 || getStrByte(pointA.toString())> 2 ){
13は、 警告( "コスト長さ変化が10ビット整数に制限され、2つの小数" );
14 document.getElementsByName ( 'ChangeFee')[0] = .style.borderColor "#1 f64f4f" ;
15 リターン falseに;
16 }
17 } 他 IF(getStrByte(文字列)> 10 ){
18が 変化コスト文字長は10ビット整数に制限され(」アラート、2つの小数" );
19 document.getElementsByName( 'ChangeFee')[0] = .style.borderColor" #1 f64f4f」。
20 リターン 偽;
21 }
1つの 関数ISNUMERIC(sNumer){
2 VAR RegChkExp = /^(\+?)(\-?)(\d+)(\.\d+)?$/ 。
3 リターンRegChkExp.test(sNumer)。
4 }