草庐IT

store_number

全部标签

jQuery 手机 : Numbers only input field?

我正在制作一个基于jQueryMobile的网站。在特定领域,我只想接受数字,或更准确地说是4位数字。我注意到slider输入会执行此操作(当您点击手机上的字段时,它会弹出一个“仅数字键盘”)。但是我对slider本身不感兴趣,因为我希望用户输入一个准确的数字(例如4687有点难以通过触摸手机上的slider实现)。是否有slider的替代品,或者是否有隐藏实际slider的巧妙方法?Length 最佳答案 使用输入类型的数字。不要放弃服务器端验证! 关于jQuery手机:Numbers

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

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

javascript - html 和 javascript : How to store data referring to html elements

我正在开发一个使用ajax与服务器通信的Web应用程序。我的具体情况如下:我在html页面中列出了用户列表。对于这些用户中的每一个,我可以执行以下操作:更改他们的“状态”或将他们从帐户中“删除”。在页面中存储以下信息的最佳做法是什么:用户名用户当前状态附言:我正在使用jQuery。 最佳答案 有jQuery的数据函数$('li').data('userid',uid);//setsthevalueofuseriduid=$('li').data('userid');//retrievesthevalueofuserid官方文档:ht

javascript - html 5 存储 websql 和 localStorage : for how long data is stored?

在新的Html5中,有3种主要方式在浏览器中存储数据:本地存储WebSQL数据库索引数据库我想知道,对于每种类型,数据存储多长时间?如果后天用户进入,数据还会在吗?一个月后?一年?谢谢 最佳答案 这个问题最正确的答案是:你不知道。用户可以随时删除他/她的本地数据,任何类型的本地存储都取决于用户的偏好,并且被认为是极不稳定的。但是,根据Web存储规范,没有定义过期时间:ExpiringstoreddataUseragentsmay,ifsoconfiguredbytheuser,automaticallydeletestoreddat

javascript - HTML5/JavaScript : Store Dynamic Variable Name and Value in localStorage

我想使用javascript将值yes存储到localStorage中,键为movie1。但是,我希望key的1部分根据movieID设置为动态。这是我目前拥有的,但它不起作用:movieID=1;localStorage.movie+movieID='yes';如有任何想法或见解,我将不胜感激。谢谢! 最佳答案 试试这个:localStorage['movie'+movieID]='yes'; 关于javascript-HTML5/JavaScript:StoreDynamicVari

javascript - 无法在 'setSelectionRange' : The input element's type 'HTMLInputElement' ) does not support selection 上执行 ('number'

我添加了下面的代码以在用户单击输入框时选择整个文本:但我收到以下错误:UncaughtInvalidStateError:Failedtoexecute'setSelectionRange'on'HTMLInputElement':Theinputelement'stype('number')doesnotsupportselection. 最佳答案 我知道这是一个老问题,但我确实找到了一个不使用tel输入类型的很好的解决方法。通过在选择之前将输入类型从number更改为text,错误消失并且您可以保留number输入的所有优点类型

javascript - input type=number 手机无法输入负数

我正在我的手机(带有chrome的samsunggalaxynoteII)上测试我的应用程序,我遇到了数字输入字段的问题。在我的应用程序中,这些字段可以接受负数,并且在浏览器上一切正常,因为我有-按钮以及用于选择数字的箭头slider(来自html5)。在手机上虽然没有渲染slider,但浏览器识别输入类型=数字,并且只渲染一个简化的数字键盘,它不包含-符号,所以我没有'看到一种方法来插入我想要的负数。我的应用程序使用带有jquery的twitterbootstrap2.3.2,我不确定如何解决这个问题。这是我的一个输入字段的代码,它在我的电脑上运行良好,但在我的手机上无法正常使用:在

html - 输入类型 ="number"鼠标滚轮不滚动

我很困惑为什么鼠标滚轮不会增加/减少简单表单元素中的值。它在这个片段上工作得很好,但当我创建一个简单的通用html文档时却不行:当我在多个浏览器中查看时,鼠标滚轮不滚动。我也禁用了浏览器扩展等。我周围的其他几台机器也有同样的行为。是什么导致它不起作用?这是操作系统/浏览器问题吗?我几乎觉得这可能是更深层次的问题,可能是鼠标/驱动程序问题的类型?我测试的内容:Win7Chrome-失败Firefox-失败Firefox开发版-失败Safari-通行证IE11-失败IE9-失败操作系统Chrome-失败Safari-失败Firefox-失败 最佳答案

html - 有没有办法只允许在输入类型 ="number"上使用微调器控件进行输入?

我想限制用户仅能够使用HTML5中inputtype="number"提供的微调器更改框的内容,而不是能够在框中输入任何内容我可以这样做吗?(我的目标受众只会使用Chrome,因此在IE(9)和Firefox(13)上不出现微调器不是问题) 最佳答案 您可以在此处使用Javascriptonkeydown事件...这将阻止用户键入任何内容,但他仍然可以使用箭头控件来增加和减少数字。Demo注意:只是不要依赖JavaScript和HTML,始终有服务器端验证以确保用户没有发布任何恶意输入。Javascript可以被禁用,用户可以通过在

javascript - knockout : limit number of characters in an observable field

我的KnockoutView模型中有一个可观察的名称字段。现在我想限制这个字段中的字符数,如果它超过一定数量。如果name="johnsmith"然后我有6个字符的限制显示“约翰...” 最佳答案 另一个可重用的解决方案是创建一个自定义绑定(bind)来显示文本的trim版本。这允许底层值不受影响,但为了显示目的trim文本。这对于消息预览或将数据放入网格列中很有用。示例绑定(bind):ko.bindingHandlers.trimLengthText={};ko.bindingHandlers.trimText={init:fu