1. 程式人生 > >input只能輸入數字和小數點,並且只能保留小數點後兩位

input只能輸入數字和小數點,並且只能保留小數點後兩位

1.給文字框新增一個onkeyup=’clearNoNum(this)’點選事件
2.建立clearNoNum方法

function clearNoNum(obj) {  
    obj.value = obj.value.replace(/[^\d.]/g,""); //清除"數字"和"."以外的字元  
        obj.value = obj.value.replace(/^\./g,""); //驗證第一個字元是數字而不是  
        obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一個. 清除多餘的  
        obj.value
= obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$","."); obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能輸入兩個小數 }

3將金額小寫轉換成大寫

function onlyNumber1(input, n) {  
    var ret = "";  
    var number =input.value;  
        if (number != ""&& number
!=null&&number!="0") { var unit = "仟佰拾億仟佰拾萬仟佰拾元角分", str = ""; number += "00"; var point = number.indexOf('.'); if (point >= 0) { number = number.substring(0, point) + number.substr(point + 1
, 2); } unit = unit.substr(unit.length - number.length); for (var i = 0; i < number.length; i++) { str += '零壹貳叄肆伍陸柒捌玖'.charAt(number.charAt(i)) + unit.charAt(i); } ret = str.replace(/零(仟|佰|拾|角)/g, "零").replace(/(零)+/g, "零").replace(/零(萬|億|元)/g, "$1").replace(/(億)萬|(拾)/g, "$1$2").replace(/^元零?|零分/g, "").replace(/元$/g, "元") + "整"; } var a = document.getElementsByName("MoneyCapital")[0].id; document.getElementById(a).value=ret; }

相關推薦

input只能輸入數字小數點並且只能保留小數點

1.給文字框新增一個onkeyup=’clearNoNum(this)’點選事件 2.建立clearNoNum方法 function clearNoNum(obj) { obj.va

input type="number" 禁止輸入字母E只能輸入數字小數點

$('input[type=number]').keypress(function(e) {   if (!String.fromCharCode(e.keyCode).match(/[0-9\.]/)) {     return false;   } }); fromCharCode()是St

HTML控制文字框只能輸入數字小數點並且只能保留小數點

1.給文字框新增一個onkeyup='clearNoNum(this)'點選事件2.建立clearNoNum方法function clearNoNum(obj) { obj.value = obj.value.replace(/[^\d.]/g,""); //清除"

edittext只能輸入數字小數點小數點只能輸入

1.在edittext的xml中輸入屬性 android:inputType="numberDecimal" 2.在edittext的監聽中 et_dollar.addTextChangedLi

購物車中的input輸入只能輸入數字輸入為0的時候默認為1

pos put brush pre tex || lac ext html <input type="text" value="1" onkeyup="value=(parseInt((value=value.replace(/\D/g,‘‘))==‘‘||pars

C# 設置textedit只能輸入英文數字下劃線並且只能以英文開頭(正則表達式)

tex spa edit 數字 a-z pan ext C# TE this.textEdit1.Properties.Mask.EditMask = @"[a-zA-z][a-zA-Z0-9_]*"; C# 設置textedit只能輸入英文數字下劃線,並且只能

input輸入數字js校驗是否輸入框只有數字以及游標放輸入框時輸入框裡內容消失

input只輸入數字和js校驗是否輸入框只有數字以及游標放輸入框時,輸入框裡內容消失 input框只能輸入數字: 1 onkeyup="value=value.replace(/[^\d]/g,'')" js校驗是否是純數字 1 if(isNaN(bankAccountNo)){ 2

jquery控制input只能輸入數字小數

jQuery 程式碼: function num(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除"數字"和"."以外的字元 obj.value = obj.value.replace(/^\./g,"");

jq 判斷值只能輸入數字小數點

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta

【正則表示式】——限制只能輸入數字小數點及位數

      在專案中,特殊字元的輸入限制屢見不鮮,可以說,對字元輸入的限制,已經是一個程式猿的基本功。常見的字元輸入限制有很多型別,如:只能輸入漢字;只能輸入數字和小數點;只能輸入英文字母等。。。       今天,和大家分享一個比較基本的特殊字元輸入限制的通用方法:只能

jquery控制input只能輸入數字小數(轉)

知識點一 直接上程式碼: function num(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除"數字"和"."以外的字元 obj.value = obj.value.replace(/^

Android EditText設定只能輸入數字小數點

EditText可以設定多種輸入方式,其中若要設定輸入數字和小數點時應注意一下幾點: 1.如果設定只輸入數字 edittext.setInputType( InputType.TYPE_CLASS_NUMBER); 此時只會彈出數字輸入框,符號點選後不會輸入到文字框中 2

winform TextBox只能輸入數字小數點小數點位置判斷

 /// <summary>         /// 限制只輸入數字         /// </summary>         /// <param name="sender"></param>         /// &

文本框只能輸入數字、字母屏蔽粘貼

正則 tro data 小數 需求 undo oar div this 對文本框進行輸入限制,使得文本框只能輸入(或不能輸入)數字/字母/漢字等等。操作方法很多,主要用到了正則表達式,onkeyup,onafterpaste。在需求上可能不止這些情況,或者有交叉需求的情況,

【Swift】只能輸入數字字母

let alphANum = "Xx0123456789" func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: Str

Android EditText輸入限制最大字元長度 限制只能輸入數字字母(包含大小寫)

          如題:Android EditText輸入限制最大字元長度  和 限制只能輸入數字和字母(包含大小寫),主要是如下兩個屬性:             android:maxLength="10"             android:digits="0

Android EditText 輸入數字小數設定輸入的範圍0.001-1000

要求實現的效果:EditText的輸入資料值的範圍是0.001-1000。 因為EditText輸入的是數字和小數,兩種型別。 佈局型別: <EditText andro

jquery限制文字框只能輸入數字的方法適用多種瀏覽器

<%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HT

input框限制只能輸入正整數邏輯與或運算 有時需要限制文字框輸入內容的型別本節分享下正則表示式限制文字框只能輸入數字小數點、英文字母、漢字等程式碼。 例如,輸入大於0的正整數 程式碼

有時需要限制文字框輸入內容的型別,本節分享下正則表示式限制文字框只能輸入數字、小數點、英文字母、漢字等程式碼。 例如,輸入大於0的正整數 程式碼如下: <input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^

限制input只能輸入數字/數字小數點

red onkeyup this span replace ice fff round logs 1.限制input只能輸入數字 <input id="Number" name="Number" type="text" class="form-control req