小编Bre*_*mir的帖子

JavaScript 中的 strptime

我有一个日期输入字段,允许用户输入日期,并且我需要验证此输入(我已经有服务器端验证),但技巧是格式取决于区域设置。我已经有一个用于将 strptime 格式字符串转换为用户首选项的系统,并且我想使用相同的格式在 Javascript 端进行验证。

strptime()有任何关于Javascript 实现的想法或链接吗?

javascript strptime phpjs

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

javascript相当于php unpack()函数

我在寻找相当于php unpack()函数的javascript ?请有人指点我.谢谢!

javascript php phpjs

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

JSON指针中波形符的用途

JSON指针规范状态:

字符'〜'(%x 7E)和'/'(%x2F)在JSON指针中有特殊含义

很清楚'/'用于什么,但我没有看到波形符的用途(仅提及它需要被转义以及如何).

json json-patch jsonpointer

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

我怎样才能在jQuery中使用preg_match?

我可以使用preg_match来验证jQuery中的电话号码吗?这是我的代码不起作用

if (!preg_match("/^[0-9]{3}-|\s[0-9]{3}-|\s[0-9]{4}$/", phone.val() ))  {
            phone.addClass("needsfilled");
            phone.val(phonerror);
        }
Run Code Online (Sandbox Code Playgroud)

HTML <input id="phone" type="text" value="" name="phone" />

可以任何人帮助PLZ

javascript jquery phpjs

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

以编程方式创建 Firefox 配置文件

问题

有没有一种简单的编程方式来创建新的 Firefox 配置文件?

nsIToolkitProfileService看起来它可能会起作用,但文档说:

从 Gecko 18(Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15 / Firefox OS 1.0.1)开始,您不应再使用此服务或 nsIToolkitProfile

为什么

我有兴趣这样做,因为我认为它可以用来让 Firefox 的独立可执行文件很容易地运行(例如,这样一个人可以在每个应用程序的任务栏中有一个完全独立的图标),而无需现在已经不复存在的 Prism/ Chromeless/WebRunner 项目。

我的方法是创建一个 Firefox 附加组件,它允许用户指定一个 Web 应用程序 URL,然后为他们自动创建一个命名空间配置文件,如“Executable1”、“Executable2”等应用程序以及一个批处理文件,它将针对该配置文件和应用程序调用命令行“-no-remote”参数(因为 -no-remote 似乎需要一个配置文件来创建新实例(我在中提到的“-new-instance”参数)一个错误似乎对我不起作用)。

firefox-addon

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

Javascript相当于php的parse_url

我正在编写一个chrome扩展名,用于更改当前标签中的部分网址,并使用修改后的网址重新加载页面.我想知道是否有一个Javascript相当于php的parse_url函数.目前,我必须使用正则表达式编写自己的解析器来提取部分url; 但是,我认为这样的功能已经存在于Javascript中.

经过一番研究,我相信我可以用"window.location"获取一个位置对象,并用"window.location.protocal"等提取不同的组件......

但是,在chrome扩展中,调用"window.location"将返回一个url,我认为它是指chrome的内部组件而不是页面的url.假设我在chrome中获得对"tab"对象的引用,我可以使用tab.url 访问选项卡的url 字符串.由于tab.url只是一个字符串,我希望有一个内部方法可以为我剖析url而不是编写自定义函数.

谢谢

javascript google-chrome-extension phpjs

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

javascript中的str_shuffle()等效项?

str_shuffle()PHP中的函数一样,在javascript中将字符串改组是否有类似的函数?

请帮忙 !

javascript php shuffle function phpjs

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

等价的Javascript substr_count?

我试图找到Javascript的等效函数.我想要做的是查找当前的URL,如果它具有URL的以下第一部分,那么做一些事情.

在PHP中我有这个

if (substr_count($current_url, $root . $_SERVER['SERVER_NAME'] . '/shop/shop-gallery') {
 doSomething();
}
Run Code Online (Sandbox Code Playgroud)

因此,只要它与该URL和所有子URL(如/shop/shop-gallery/product1..etc)匹配,该语句将为true.

现在我如何在javascript中执行相同的确切语句?

多谢你们!

javascript string phpjs

3
推荐指数
2
解决办法
8398
查看次数

JSON Schema 能否支持对特定索引处的数组项的约束

良好的模式语言将允许对值约束进行高度控制。

然而,我对 JSON Schema 的快速印象是,不能超越指定一项必须是具有单一允许类型的数组;例如,人们无法明显指定第一个项目必须是一种类型,而第二个索引处的项目必须是另一种类型。这种观点是否有误?

jsonschema

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

Addon SDK方式进行对话

使用SDK制作对话框的正确方法是什么(不是固定在附加栏上,而是以屏幕为中心显示)?似乎没有任何API可用于此重要功能.我确实看到windows/utils了,open但我有两个问题:

  1. 对话框打开似乎需要"chrome"privs才能让它在屏幕上居中(我期待附加评论者抱怨chrome privs,即使不是,我也想尝试坚持SDK方式).
  2. 虽然我可以得到新的DOM窗口引用window/utils" open()对话框,我不知道如何将附加内容脚本,这样我就可以在某种程度上提示响应用户交互(并且可以响应),ALA特权的行为,postMessageport.emit(无需再次,直接使用chrome privs).

firefox-addon-sdk

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

如何使用游标类型拖动和调整svg矩形的大小

在画布中,我绘制了一个矩形并完成拖动和调整功能.绘制圆圈以表示调整矩形大小的手柄.但现在我想使用游标类型拖动.

我使用了游标类型如下:

$("#canvas").css({'cursor':'ne-resize'});
Run Code Online (Sandbox Code Playgroud)

这是jsfiddle链接. http://jsfiddle.net/BaliBalo/9HXMG/

var canvas = document.getElementById('canvas'),
    ctx = canvas.getContext('2d'),
    rect = {
        x: 150,
        y: 100,
        w: 123,
        h: 58
    },
    handlesSize = 8,
    currentHandle = false,
    drag = false;

function init() {
    canvas.addEventListener('mousedown', mouseDown, false);
    canvas.addEventListener('mouseup', mouseUp, false);
    canvas.addEventListener('mousemove', mouseMove, false);
}

function point(x, y) {
    return {
        x: x,
        y: y
    };
}

function dist(p1, p2) {
    return Math.sqrt((p2.x - p1.x) * (p2.x - p1.x) + (p2.y - p1.y) * (p2.y - p1.y));
}

function …
Run Code Online (Sandbox Code Playgroud)

javascript css html5-canvas

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

javascript中的file_Get_contents

我想使用从我的网站执行的javascript从其他网站获取数据.

javascript php mysql phpjs

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

ListVIew不是滑动抽屉

嗨,大家好我是Android新手,我正处于学习阶段.我按照androidhive的导航抽屉教程,使该代码向后兼容2.3.3.但我得到的错误如下:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.assignment.drawersam/com.assignment.drawersam.MainDrawerActivity}: java.lang.IllegalArgumentException: View android.widget.ListView{4170e148 VFED.VC. ......I. 0,0-0,0 #7f05003e app:id/list_slidermenu} is not a sliding drawer
Run Code Online (Sandbox Code Playgroud)

我无法理解错误是什么以及如何纠正错误.任何帮助,将不胜感激.

onCreate()中的代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_drawer);

mTitle = mDrawerTitle = getTitle();
// load slide menu items
navMenuTitles = getResources().getStringArray(R.array.nav_drawer_items);

        // nav drawer icons from resources
        navMenuIcons = getResources()
                .obtainTypedArray(R.array.nav_drawer_icons);

        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
        mDrawerList = (ListView) findViewById(R.id.list_slidermenu);

        navDrawerItem = new ArrayList<NavDrawerItem>();

        // adding nav drawer items to array
        // Home
        navDrawerItem.add(new NavDrawerItem(navMenuTitles[0], navMenuIcons.getResourceId(0, -1))); …
Run Code Online (Sandbox Code Playgroud)

android navigation-drawer

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