国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - js怎么判斷input輸入的值是數字,不小于等于0,不使用alert,而在同一行上用紅色字體提示用戶

瀏覽:146日期:2023-05-01 15:53:30

問題描述

javascript - js怎么判斷input輸入的值是數字,不小于等于0,不使用alert,而在同一行上用紅色字體提示用戶

js怎么判斷input輸入的值是數字,不小于等于0,可以為小數。如果不符合條件,在%后面以紅色字提示用戶,TKS!

javascript - js怎么判斷input輸入的值是數字,不小于等于0,不使用alert,而在同一行上用紅色字體提示用戶

問題解答

回答1:

判斷焦點是否在該input內(或者通過焦點離開事件) 然后進行傳值到js方法類進行判斷 根據你的要求進行判斷

回答2:

document.getElementById(’ratio’).onchange = function(){ var val = this.value; if( val * 1 == NaN || val <= 0 ) return false; //報錯//正確代碼};document.getElementById(’ratio’).onkeyup = function(){}; //也行回答3:

CSS:

.red_border { border: 1px solid red; // 紅框樣式}.red_text { color: red; // 紅色提示文字樣式}

HTML:

<td class='form-inline'> <input type='text' name='post[post_ratio]' required value='' />&nbsp;&nbsp; % <span class='red_text'></span></td>

Javascript:

document.getElementById(’ratio’).onchange = function() { var val = this.value; var tip = this.getElementsByClassName(’red_text’)[0]; if(isNaN(+val) || (!isNaN(+val) && +val <= 0)) {// 錯誤this.className = ’red_border’;tip.innerHTML = ’出現錯誤’; } else {this.className = ’’;tip.innerHTML = ’’; }};回答4:

手機簡答,input里加pattern屬性,使用正則驗證內容,然后css里使用input:invalid把input里邊不合規則的內容標紅(就紅框紅字啊啥的),后邊的紅字提示p緊跟著input寫,然后用

p {display:none;color:red;}input:invalid+p {display:block;}

這樣的規則搞出來,應該就差不多了(標簽換下id,我手機就不多碼字了)。不過如果需要兼容到IE9的話,可能需要再寫個兼容……

參考:

MDN - 表單驗證

標簽: JavaScript
主站蜘蛛池模板: 久草手机在线视频 | 最新理论三级中文在线观看 | 91撸视频| 男人的天堂久久 | 日韩一级大片 | 亚洲第一成年免费网站 | 国产综合视频在线观看一区 | 手机在线看片福利 | 亚洲欧美激情视频 | 免费欧洲毛片a级视频无风险 | 波多野结衣一区二区三区高清在线 | 国产亚洲精品久久综合影院 | 欧美俄罗斯一级毛片激情 | 免费在线黄色网址 | 亚洲欧美一区二区三区在线播放 | 精品国产免费一区二区三区五区 | 久久99国产亚洲高清观看首页 | 91aaa免费免费国产在线观看 | 久久综合婷婷 | 久草在线视频精品 | 欧美视频三区 | 欧美激情久久久久久久久 | 国产主播大尺度精品福利 | 超级香蕉97视频在线观看一区 | 欧美成人性色xxxx视频 | 日本wwww视频 | 国产精品久久久久久久久 | 久久精品国产亚洲精品2020 | 最新久久免费视频 | 亚洲精品自拍 | 美一级片 | 欧美视频一区二区三区在线观看 | 一级黄片一级毛片 | 精品久久久久久久 | 久久91精品国产91久久 | 欧美日本综合一区二区三区 | 免费观看大片毛片 | 日韩在线视频一区二区三区 | 精品国产91在线网 | 波多野结衣在线播放视频 | 成人网18免费网 |