小编Bae*_*lix的帖子

仅使输入字段的一部分不可编辑

我在网上做了一些狩猎,还没有找到任何具体的答案.是否可以有一个文本字段,其中的默认文本是不可编辑的?

例如,假设我需要用户输入电话号码.他们看到的是:

Input Phone Number: ***-***-****
Run Code Online (Sandbox Code Playgroud)

他们可以编辑他们想要的任何星星.但是,即使该字段完全是空的,也不应该删除破折号.我已经看到输入区域的readonlydisabled标签,但那些会使整个字段禁用.

我希望用户能够输入信息,而不会将我设置的默认字符更改为输入字段.

如果你需要它来试验,这里有一些虚拟代码:

<!doctype HTML>
<html>
<body>
    <section>
         <article>
             <label>Phone Number Entry: </label>
             <input type="tel" name="phone" placeholder="123-456-7890" 
                                        onkeypress='eval(event)' required/>
          </article>
     </section>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html html5 input-field

6
推荐指数
1
解决办法
4903
查看次数

使用Telnet的Node.js客户端和服务器游戏

我正在尝试使用Node.js创建一个基本游戏(只有文本),它是'net'库.
我打了一堵墙.我似乎无法弄清楚如何提示用户输入一些信息,并等待用户输入所述信息.

这是我到目前为止的代码.这是相当基本的,当你运行客户端时会打印出2行,然后挂起.就在那时,我希望用户能够输入信息.我不确定这里的一些事情:
1.如何让用户输入?(更具体地说,是客户端还是服务器端)
2.如果按下enter键,如何将该数据发送到服务器?

我已经阅读了一些关于Telnet的文档,它引出了我的最后一个问题:Node中的Telnet模块是否真的是正确的,或者是否有更好的客户端/服务器创建和通信替代方案?



客户代码:

var connect = require('net');

var client = connect.connect('80', 'localhost');
console.log('Connection Success!\n\n');
client.on('data', function(data) {
  // Log the response from the HTTP server.
  console.log('' + data);
}).on('connect', function() {
  // Manually write an HTTP request.
  //I'm assuming I could send data at this point here, on connect?
}).on('end', function() {
  console.log('Disconnected');
});
Run Code Online (Sandbox Code Playgroud)



服务器代码:

var net = require('net');

var sockets = [];

function cleanInput(data) {
    return data.toString().replace(/(\r\n|\n|\r)/gm,"");
}

function receiveData(socket, data) {
    var cleanData = …
Run Code Online (Sandbox Code Playgroud)

javascript client-server telnet node.js

5
推荐指数
1
解决办法
6324
查看次数

在C中对字符串数组进行排序

我有一份工作,我现在已经工作了几个小时,我似乎无法做到这一点.赋值是从一个随机数量的名称(来自stdin),对它们进行排序,然后按字母顺序输出它们.我找不到任何专门处理这种排序的网站,并且没有运气试图在我的代码中实现qsort().

#include <stdio.h>  
#include <string.h>
#include <stdlib.h>


int stringcmp(const void *a, const void *b) 
{ 
    const char **ia = (const char **)a;
    const char **ib = (const char **)b;
    return strcmp(*ia, *ib);
} 

void main(int argc, char *argv[])
{
     char *input[] = {" "};
     char temp[20][20];
     int i = 0;
     int num = 0;
     int place = 0;
     int stringlen = sizeof(temp) / sizeof(char);


          printf("How many names would you like to enter? ");
          scanf("%d", &num);

          while (place < num)
          { …
Run Code Online (Sandbox Code Playgroud)

c arrays sorting string qsort

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

c ×1

client-server ×1

html ×1

html5 ×1

input-field ×1

javascript ×1

node.js ×1

qsort ×1

sorting ×1

string ×1

telnet ×1