如何防止'0'成为文本框中输入的第一个字符(How to prevent '0' to be the first char entered in a textb

编程入门 行业动态 更新时间:2024-10-26 03:27:31
如何防止'0'成为文本框中输入的第一个字符(How to prevent '0' to be the first char entered in a textbox)

如何轻松地防止0成为使用JavaScript在文本框中输入的第一个字符? 我想要像.Net OnKeyDown()这样的东西。 当用户按下0键以防止第一个字符时

e.Handled = true;

为什么这不起作用?

function PreventFirstCharZero() { var TB = document.getElementById("idbox").value; var TextLength = TB.value.length; if (48 == event.keyCode && 0 == TextLength) { event.preventDefault(); } }

这不起作用

function PreventFirstCharZero() { if ('0' == document.getElementById("idbox")[0].value) { event.preventDefault(); } }

How to easily prevent 0 from being the first char entered in a textbox with JavaScript? I want something like the .Net OnKeyDown(). When the user presses 0 key for the first char to be prevented

e.Handled = true;

Why doesnt this work?

function PreventFirstCharZero() { var TB = document.getElementById("idbox").value; var TextLength = TB.value.length; if (48 == event.keyCode && 0 == TextLength) { event.preventDefault(); } }

This doesn't work

function PreventFirstCharZero() { if ('0' == document.getElementById("idbox")[0].value) { event.preventDefault(); } }

最满意答案

尝试这个!

$("#input").on("keypress keyup",function(){ if($(this).val() == '0'){ $(this).val(''); } });

的jsfiddle

try this!

$("#input").on("keypress keyup",function(){ if($(this).val() == '0'){ $(this).val(''); } });

jsfiddle

更多推荐

本文发布于:2023-08-01 02:57:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1352798.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:第一个   字符   如何防止   文本   框中输入

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!