html如何控制input只能输入数字

html如何控制input只能输入数字,第1张

输入:functionchange(str){document;\script>>D/change(document;}<onkeyup="type="\<"gi;;输入的值&quot用正则把varstr=&quot。

html--超文本标记语言

超文本标记语言,标准通用标记语言下的一个应用。 “超文本”就是指页面内可以包含、链接,甚至音乐、程序等非文字元素。 超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

语言概述

在WWW上的一个超媒体文档称之为一个页面(page)。作为一个组织或个人在万维网上开始点的页面称为主页Homepage,或首页,主页中通常包括有指向其他相关页面或其他节点的指针(超级链接)。在逻辑上将视为一个整体的一系列页面的有机集合称为网站(Website或Web)。

Web页面也就是通常所说的网页,在这里不作区分。

如果在html5里,直接把input的type设置成number就行;

如果不支持html5,就用js吧,假设有个id设成a的input标签

<script type="text/javascript">

windowonload=star;

var q="";

function star()

{

var x=documentgetElementById("a");

xonchange=function()

{

var m=xvalue;

var n=mcharAt(strlength - 1);

if(n>=0&&n<=9) q=m;

else {

alert("只能输入数字");

xvalue=q;

}

}

}

</script>

通过onkeypress事件是输不上任何非数字字符 <input type="text" onkeypress="return eventkeyCode>=48&&eventkeyCode<=57" /> 通过onkeyup事件是输上后再去掉非数字字符 <input type="text" onkeyup="value=valuereplace(/[^\d]/g,'') ">

<input type="text" onpropertychange="javascript:if(thisvalue!=thisvaluereplace(/\W/g,''))thisvalue=thisvaluereplace(/\W/g,'')">

<input type="text" id="ipt">

<button id="btn">生成</button>$(function(){ 

    var Country = ["中国","挪威","美国","瑞典","希腊","法国","英国","意大利","澳大利亚"] 

    $("#btn")click(function(){ 

            var text = $("#ipt")val() 

     for(var i=0 ;i<3;i++){ 

     var leng = Countrylength 

     var random = Mathround(Mathrandom()  (leng-1)); 

     var coun = Country[random] ;

     consolelog(text +","+ coun) 

     } 

    })

})

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/12458660.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存