Javascript 如何使用jquery掩码插件在第一个字符位置移动光标?
我搜索了很多,发现了同样的问题,但不完全相同,没有找到满意的答案。所以想,应该问得更具体些。 使用jQueryMask插件,我希望无论单击哪个位置,我的光标总是在开始处。如果我点击那个文本框,光标应该在开头。用我下面的代码。无论我在文本框中单击什么位置,光标都会得到那个特定的位置。如何避免这种情况Javascript 如何使用jquery掩码插件在第一个字符位置移动光标?,javascript,c#,asp.net,jquery-plugins,jquery-mask,Javascript,C#,Asp.net,Jquery Plugins,Jquery Mask,我搜索了很多,发现了同样的问题,但不完全相同,没有找到满意的答案。所以想,应该问得更具体些。 使用jQueryMask插件,我希望无论单击哪个位置,我的光标总是在开始处。如果我点击那个文本框,光标应该在开头。用我下面的代码。无论我在文本框中单击什么位置,光标都会得到那个特定的位置。如何避免这种情况 <asp:TextBox ID="tbMobile" CssClass="ContactNumber" runat="server" onfocus="GetPhoneMask();" Max
<asp:TextBox ID="tbMobile" CssClass="ContactNumber" runat="server" onfocus="GetPhoneMask();" MaxLength="15" placeholder="555-555-5555" ValidationGroup="Application"></asp:TextBox>
function GetPhoneMask() {
$(".ContactNumber").mask("999-999-9999", { autoclear: false });
}
实时链接
我改了电话班的名字
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebFormsPW._Default" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.16/jquery.mask.js"></script>
<script type="text/javascript">
$(function () {
$('.phone_us').mask('(000) 000-0000');
})
//took out
//function GetPhoneMask() {
// $(".ContactNumber").mask("999-999-9999", { autoclear: false });
//}
</script>
<%-- took out onfocus="GetPhoneMask();"--%>
<asp:TextBox ID="tbMobile" CssClass="phone_us" runat="server" MaxLength="15" placeholder="555-555-5555" ValidationGroup="Application"></asp:TextBox>
</asp:Content>
$(函数(){
$('phone_us')。掩码('000)000-0000');
})
//取出
//函数GetPhoneMask(){
//$(“.ContactNumber”).mask(“999-999-9999”,{autoclear:false});
//}
谢谢@kblau的回答。这真的很有帮助,我意识到我得到了下划线,所以它确实有助于选择指针位置,我设置了空占位符$('.ContactNumber').mask('999-999-9999',{autoclear:false,'占位符':'');成功了。