Tag: 用户input

默认情况下,iOS5显示数字键盘,而不使用type =“number”或type =“tel”

随着iOS5的发布,苹果已经添加了自己的validationinputtype =“number”表单字段。 这是造成一些问题; 看到下面这个问题总结: inputtypes='数字'新的validation删除前导零和格式编号在Safari浏览器为iPhone iOS5和最新的Safari的Mac 虽然inputtypes=“电话”的作品,在iPhone上popup一个数字键盘,这是没有小数点的电话键盘 。 有没有办法将数字键盘设置为默认使用HTML / JS? 这不是一个iPhone应用程序。 至less我需要在键盘上的数字和小数点。 更新 Safari 5.1 / iOS 5中的数字input字段只接受数字和小数点。 我的一个input的默认值是$ 500,000 。 这导致Safari显示空白input字段,因为$,%是无效字符。 此外,当我运行我自己的validationonblur ,Safari会清除input字段,因为我将值添加到$。 因此,Safari 5.1 / iOS5的inputtypes=“数字”的实现使其不可用。 的jsfiddle 在这里试试 – http://jsfiddle.net/mjcookson/4ePeE/ $ 500,000的默认值不会出现在Safari 5.1中,但是如果你删除了$和$符号,它会的。 令人沮丧。

为什么dynamic打字通常与口译语言联系在一起?

简单的问题:我在C ++ / Java等编译语言和Python / Javascript等解释语言中进行了大量编程(专业和个人)。 我个人发现,当我使用静态types语言进行编程时,我的代码几乎总是更加健壮。 但是,我遇到的几乎所有的解释语言都使用dynamictypes(PHP,Perl,Python等)。 我知道为什么编译语言使用静态types(大部分时间),但我无法弄清解释语言devise中对静态types的厌恶。 为什么陡峭的断开? 它是解释型语言本质的一部分吗? OOP?

cin和getline跳过input

早些时候,我发布了一个关于cin跳过input的问题,我得到的结果是刷新,并使用istringstream ,但现在我尝试了所有可能的解决scheme,但没有一个工作。 这里是我的代码: void createNewCustomer () { string name, address; cout << "Creating a new customer…" << endl; cout << "Enter the customer's name: "; getline(cin, name); cout << "Enter the customer's address: "; getline(cin, address); Customer c(name, address, 0); CustomerDB::addCustomer(c); cout << endl; } 但我仍然得到同样的东西,跳过input,当它确实需要input时,它将把它们和名字存储在空的地方,并且在地址上,我把它写在名字上,但从第二个字母到结尾 我的代码有什么问题? 我尝试了cin.ignore() , cin.get()和cin.clear()所有这些都一起,独自一人,没有一个工作 编辑: main.cpp中的main方法仅调用mainMenu() void mainMenu () […]

无法获得inputtypes=“文件”的值?

我有一个<input type="file" id="uploadPicture" value="123"> 当我使用: alert($("#uploadPicture").val()); 它提醒一个空的对话框。

java.util.NoSuchElementException – 读取用户input的扫描器

我是使用Java的新手,但是我有一些以前使用C#的经验。 我遇到的问题是从控制台读取用户input。 我遇到了这个部分代码的“java.util.NoSuchElementException”错误: payment = sc.next(); // PromptCustomerPayment function 我有两个获取用户input的函数: PromptCustomerQty PromptCustomerPayment 如果我不打电话PromptCustomerQty那么我不会得到这个错误,这导致我相信我在做扫描仪的错误。 以下是我的完整代码示例。 我感谢任何帮助。 public static void main (String[] args) { // Create a customer // Future proofing the possabiltiies of multiple customers Customer customer = new Customer("Will"); // Create object for each Product // (Name,Code,Description,Price) // Initalize Qty at 0 Product Computer = […]

如何设置raw_input的默认string?

我正在使用python2.7的raw_input从标准input读取。 我想让用户更改给定的默认string。 码: i = raw_input("Please enter name:") 安慰: Please enter name: Jack 用户应该被提供Jack但可以改变(退格)到别的东西。 Please enter name:参数将是raw_input的提示,该部分不应该由用户更改。

删除文本input的内部阴影

所以我有一个文本input,即时通讯使用HTML5,在铬,我想改变一个文本input的外观,我已经删除了焦点上的轮廓(铬上的橙色),我把背景设置为浅色#f1f1f1但是现在在顶部和左侧有一个更厚的边框,就像它看起来被推入一样,当背景颜色没有变化时,这种情况不会发生。 我如何删除它? 抱歉,我无法在移动设备上提供图片。 它发生在Chrome上,也就是Firefox,不能testing任何其他的。

PHP的“安全”降价处理器?

是否有适用于公众意见的markdown的PHP实现? 基本上它应该只允许markdown语法的一个子集(粗体,斜体,链接,块引用,代码块和列表),并且去掉所有内联HTML(或者可能转义它)? 我想一个select是使用正常的降价parsing器,并通过HTML sanitiser运行输出,但有没有更好的办法做到这一点..? 我们在网站的其他部分使用PHP markdown Extra,所以我们必须使用辅助parsing器(非“额外”版本,因为像脚注支持是不必要的)。它也似乎更好的parsing*bold*文本并将所有内容都转义为&lt;a href="etc"&gt; ,而不是生成<b>bold</b>文本,并试图剥离我们不想要的位。 另外,在一个相关的说明中,我们使用WMD控制的“主”网站,但对于评论,还有什么其他的select? 大规模杀伤性武器的JavaScript预览是好的,但它需要与PHP降价处理器相同的“绝望”(它不能显示图像等,否则有人会提交,他们的工作降价会“打破”) 目前我的计划是使用PHP-markdown – > HTML santiser方法,并编辑WMD以从showdown.js删除图像/标题语法 – 但似乎这已经做了无数次。 基本上: PHP中是否存在“安全”markdown实现? 有一个HTML / JavaScript的降价编辑器,可以轻松禁用相同的选项? 更新:我最后只是通过HTML Purifier运行markdown()输出。 这样,Markdown渲染与输出消毒是分开的,它更加简单(两个大部分是未经修改的代码库)更安全(你不是一次尝试渲染和消毒),而且更灵活(可以有多个消毒级别,可信内容configuration比较宽松,公众意见要严格得多)

iOS 7 Safari:当点击/关注HTMLinput时,OSlocking4秒钟

更新:这个问题似乎源于在页面上有许多select元素。 那是多么的随意? 所以这是问题。 在iOS 7 Safari上,点击我网站上的文本input时,键盘会打开,然后冻结操作系统大约2-5秒钟,然后滚动到input。 发生这种情况一次后,直到刷新页面才再次发生。 我已经找遍了所有的地方,是的,iOS 7的Safari是超级越野车,但让我们试试看,如果我们能弄清楚这一点。 注意:这不会发生在其他任何移动浏览器或任何以前的iOS Safari。 它发生在iOS 7和iPhone 7的iPad上。 我将列出我的朋友和我迄今尝试过的一切: 删除了在jQuery中添加事件处理程序的function。 (注意:除了卸载和onpageshow,我们所有的事件处理程序都是通过jQuery分配的)。 从input中删除了jQuery自动完成脚本。 从input中删除了所有JavaScript。 通过拒绝Mac上的域,删除了页面上添加的所有第三方库。 切换回以前的jQuery版本。 在没有任何工作之前,我们可以使用的最后一个是1.7.0。 切换回以前的jQuery UI版本。 将input事件处理更改为委托和实况,而不是(单击) 删除了所有的CSS类。 从页面中删除了所有的CSS。 注意:操作系统的响应时间下降到1-2秒,但仍然发生。 有没有人有任何想法? 谢谢一堆!

HTMLinputtypes“数字”不会resize

为什么我的input不能resize,当我改变types为type="number"但它与type="text" ? 例 Email: <input type="text" name="email" size="10"><br/> number: <input type="number" name="email" size="10">