草庐IT

html - 使 HTML5 输入类型 ="number"接受破折号

我想为我的HTML表单使用数字输入类型。不幸的是,它只接受实数,中间没有破折号。有没有办法让数字输入接受像“1234-123456789”这样的数字? 最佳答案 我最近遇到了同样的问题。我通过使用type="tel"而不是type="text"或type="number"来绕过它。通过使用“tel”,我能够在移动设备上获得纯数字键盘,并且仍然能够使用我的模式=“[0-9\-]+”。这是我使用的代码。我希望这足以满足您的需求。他们确实需要做到这一点,以便添加模式属性覆盖由类型属性设置的任何内置模式。当然,这只有在您只需要破折号和括号时

HTML:没有破折号的软连字符()?

我有一个小布局问题:在一个客户的网站上,我们在一个小方框里显示了人们的联系信息。该框的宽度受到限制。碰巧的是,有些人的名字很长(毕竟这是在德国......),并且电子邮件地址是名字和姓氏的串联。结果:对于某些名称,电子邮件地址超出了关于框给出的限制。插入­在@之前导致正确的换行符,但看起来像这样:john.doe-@example.com是否可以抑制该破折号?我不想使用,因为对于90%的名称,可用宽度绰绰有余。 最佳答案 虽然我不确定这如何跨浏览器(可能很好),但您始终可以使用窄空格字符( )或零宽度空格(​).++john

html - 命名 "class"和 "id"HTML 属性 - 破折号与下划线

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion或?本站和推特采用第一种风格。Facebook和Vimeo-第二个。您使用哪一个,为什么?

c# - 我怎样才能让枚举包含破折号(-)?

我正在从thisschema生成业务对象使用EnterpriseArchitect。架构具有以下枚举规范:企业架构师生成以下代码,但VisualStudio不喜欢CD-ROM中的破折号(-),因此无法编译。publicenumPackageMedium:int{NTP,DAT,Exabyte,CD-ROM,DLT,D1,DVD,BD,LTO,LTO2,LTO4}我该怎么做才能使这项工作正常进行?基于@CraigStuntz的回答,我找到了thisarticle这帮助我从枚举中检索了这些特殊字符。 最佳答案 你不能。句号。但是,有一些

c# - 使用 JSON 时如何让 ServiceStack 将 Guids 格式化为破折号?

使用ServiceStack从Post返回一个简单的User对象。用户对象非常简单:publicclassUser{publicGuidId{get;set;}publicstringUsername{get;set;}}发布方法:publicoverrideobjectOnPost(Useruser){UsernewUser;//Dostufftouser...returnnewUser;}我的问题是ServiceStack格式化了没有破折号的Guid,所以JSON响应看起来像像这样:{"id":"c884ce020ec94c65a8788c2ddc500434","username

c# - 匿名类成员中的破折号 (-)

是否可以在匿名类的成员名称中使用破折号(-)?我主要对此感兴趣,以便与asp.netmvc一起使用以将自定义属性传递给html-helpers,因为我希望我的html通过html5-validation,这从data-开始。无效的例子:x.Something,new{data-animal="pony"})%>在成员名前加上@也没有用。更新:如果这不可能,是否有推荐的方法来做我想做的事?我目前的临时解决方案是像这样对整个事情添加一个替换:x.Something,new{data___animal="pony"}).Replace("___","-")%>但这很糟糕,因为它很难看,并且当

c# - 在字符串插值中格式化破折号

我刚刚检查了C#6.0中的新字符串插值功能(有关详细信息,请参阅LanguageFeaturespageatRoslyn)。使用当前语法(预计会更改),您可以执行以下操作(示例取self正在撰写的博客文章):vardob2="Customer\{customer.IdNo}wasbornon\{customer.DateOfBirth:yyyyMdd}";但是,我似乎无法在格式化部分包含破折号,例如:vardob2="Customer\{customer.IdNo}wasbornon\{customer.DateOfBirth:yyyy-M-dd}";如果我这样做,我会得到错误:Err

c# - 让所有字符都在最后一个破折号的右边

我有以下内容:stringtest="9586-202-10072"我如何将所有字符都放在最后一个-的右边,所以10072。字符数总是与最后一个破折号右边不同。如何做到这一点? 最佳答案 您可以使用str.LastIndexOf('-')获取最后一个-的位置。所以下一步很明显:varresult=str.Substring(str.LastIndexOf('-')+1);更正:正如Brian在下面所说的,在没有破折号的字符串上使用它会导致返回原始字符串。 关于c#-让所有字符都在最后一个

c# - 如何从字符串中删除破折号以外的所有非字母数字字符?

如何从字符串中删除破折号和空格字符以外的所有非字母数字字符? 最佳答案 将[^a-zA-Z0-9-]替换为空字符串。Regexrgx=newRegex("[^a-zA-Z0-9-]");str=rgx.Replace(str,""); 关于c#-如何从字符串中删除破折号以外的所有非字母数字字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3210393/

javascript - 在输入中每第 4 个字符后插入破折号

我想在输入的每4个字符后插入一个破折号。我有一个信用卡输入框。当用户输入并到达第4个字符时,jQuery将插入一个连字符(-)。例如:1234-5678-1234-1231更新:我正在尝试一些代码,我认为我非常接近正确的代码,但我遇到了一些问题。这是我的代码示例;$('.creditCardText').keyup(function(){varcardValue=$('.creditCardText').val(),cardLength=cardValue.length;if(cardLength 最佳答案 我非常喜欢这个用于自动格