1. 程式人生 > >JS判斷input輸入型別是否為整數,浮點數

JS判斷input輸入型別是否為整數,浮點數

<!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=utf-8" />
<title>jQuery判斷input型別是否是正數,浮點數</title>
<script type="text/javascript">
function test(){
	var num = document.getElementById("num").value;
	if (num==""){
		alert("請輸入內容");return false;
	}
	/*if (!(/(^[1-9]\d*$)/.test(num))){
		alert("輸入的不是正整數");return false;
	}else{
		alert("輸入的是正整數");
	}*/
	if (!(/(^[0-9]*[1-9][0-9]*$)/.test(num))){
		alert("輸入的不是正整數");return false;
	}else{
		alert("輸入的是正整數");
	}
}
//判斷數字、浮點的正則表達:

	/*"^\\d+$"  //非負整數(正整數+0)    
	"^[0-9]*[1-9][0-9]*$"  //正整數    
	"^((-\\d+)|(0+))$"  //非正整數(負整數+0)    
	"^-[0-9]*[1-9][0-9]*$"  //負整數    
	"^-?\\d+$"    //整數    
	"^\\d+(\\.\\d+)?$"  //非負浮點數(正浮點數+0)    
	"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數    
	"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點數(負浮點數   +   0)    
	"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點數    
	"^(-?\\d+)(\\.\\d+)?$"  //浮點數*/

</script>
</head>

<body>
<input type="text" id="num" />
<input type="button" value="測 試" onclick="return test()" />
</body>

</html>

相關推薦

JS判斷input輸入型別是否整數,點數

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

JS判斷input輸入型別是否整數

百度了好久才找到看得懂的程式碼,誰叫我是小白呢?不過總算是明白了JS中的test是原來是JS中檢測字串中是否存在的一種模式,因為是test,一直以為是自定設定的一個變數而已,所以就一直…. JS輸入值是否為判斷正整數程式碼: <script type=”text/j

js判斷返回值型別空的情況下

js呼叫後臺方法,返回值後判斷是否為空,然後給input賦值$.post("<%=basePath%>busVatLog/search/allListbyid.do" ,{"cust_id":$('#id').va

js判斷使用者輸入的內容是否純數字

function validate(obj){       var reg = /^[0-9]*$/;       return reg.test(obj);   }; 是純數字的話返回true

JSinput輸入框的一些限制

保留 小數 body ast sub index clear log AR 限制只能輸入正整數 <input type="text" onkeyup="if(this.value.length==1){this.value=this.value.replace(/[

js判斷一個對象是否

wid 方法 for 技術分享 空數組 通過 ima inf gif 判斷一個對象是否為空的三種方法 1.通過JSON自帶的.stringify方法來判斷 2.最常見的思路,for...in...遍歷屬性,為真則為“非空數組”;否則為“空數組” 3.ES6新增的方法Ob

JS判斷字符串是否空或是否全空格

pan 是否 判斷字符串 mat all 空格 字符串 div 字符 var test = " "; //為空或全部為空格 if (test.match(/^[ ]*$/)) { console.log("all space or empty

JS判斷當前裝置型別

CSS3出來後,我們一般都是通過@media媒體查詢來實現網頁自適應,但是有時候,還是需要我們根據不同的裝置來對應的做不同的顯示,這時候,我們需要知道當前使用者訪問我們的介面用的是什麼裝置,怎麼獲取呢? var os = function (){   var ua = navigator.userAgen

原生js限制input輸入金額

<!doctype html>   <html>   <head>   <meta charset="utf-8">   &l

js處理input輸入的emoji

var ranges = [ '\ud83c[\udf00-\udfff]', '\ud83d[\udc00-\ude4f]', '\ud83d[\ude80-\udeff]' ] var r

js實現input輸入框只能輸入數字的功能(完美測試通過)

<input type="text" style="ime-mode:disabled;" onpaste="return false;" onkeypress="keyPress()" /> function keyPress() { var k

【本人禿頂程式設計師】如何限制input輸入型別

1.只能輸入和貼上漢字 <input onkeyup="value=value.replace(/1/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/

vue判斷input輸入內容全是空格

比如input中的資料和data中的msg雙向繫結。 那麼我們可以  判斷先把msg以空格拆分成陣列,然後拼接起來,判斷字串的長度,如果長度為0,證明輸入的就全是空格了,如下: msg.split(

js獲取input輸入改變事件的值

獲取input改變需要繫結兩個事件 input propertychange $('#skuname').on('input propertychange', function() { var str = $(this).val()

js 判斷各種資料型別

瞭解js的都知道, 有個typeof  用來判斷各種資料型別,有兩種寫法:typeof   xxx   ,typeof(xxx)        如下例項:        typeof   2      輸出   number        typeof   null

JS判斷客戶端型別(含微信)

由於DOM物件是從上到下是順序載入的,使用時請放在body內下方處。 <script type="text/javascript"> window.onload = browse

js判斷一個字串是否均數字

function isNumber(obj) { var t1 = /^\d+(\.\d+)?$/; //非負浮點數 var t2 = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*

JS判斷是否輸入emoji表情

function isEmojiCharacter(substring) { for ( var i = 0; i < substring.length; i++) {

從命令列輸入5個整數,放入一整型陣列,然後列印輸出。要求: 如果輸入資料不為整數,要捕獲輸入不匹配異常,顯示“請輸入整數”;如果輸入資料多餘5個,捕獲陣列越界異常,顯示“請輸入5個整數”。 無論是否發

從命令列輸入5個整數,放入一整型陣列,然後列印輸出。要求: 如果輸入資料不為整數,要捕獲輸入不匹配異常,顯示“請輸入整數”;如果輸入資料多餘5個,捕獲陣列越界異常,顯示“請輸入5個整數”。無論是否發生異常,都輸出“感謝使用本程式!” import java.util.*;

js判斷是否輸入的是年份 (未測試)

//生日         var birthday_string = '';         var re = /^[0-9]+[0-9]*[0-9]*$/ ;         var birthday_year = $("#birthday_year").val();         if( bir