Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery掩码插件在第一个字符位置移动光标?_Javascript_C#_Asp.net_Jquery Plugins_Jquery Mask - Fatal编程技术网

Javascript 如何使用jquery掩码插件在第一个字符位置移动光标?

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

我搜索了很多,发现了同样的问题,但不完全相同,没有找到满意的答案。所以想,应该问得更具体些。 使用jQueryMask插件,我希望无论单击哪个位置,我的光标总是在开始处。如果我点击那个文本框,光标应该在开头。用我下面的代码。无论我在文本框中单击什么位置,光标都会得到那个特定的位置。如何避免这种情况

 <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,'占位符':'');成功了。